rubenstolk
02/22/2024, 9:47 AMrp_st
02/22/2024, 4:54 PMrubenstolk
02/22/2024, 4:57 PMrp_st
02/22/2024, 4:57 PMrubenstolk
02/22/2024, 5:07 PMrubenstolk
02/22/2024, 5:09 PMrubenstolk
02/22/2024, 5:09 PMrp_st
02/22/2024, 5:20 PMrp_st
02/22/2024, 5:41 PMrp_st
02/22/2024, 5:57 PMgetAuthorisationURLWithQueryParamsAndSetState
from the frontend?rp_st
02/22/2024, 5:58 PMrubenstolk
02/23/2024, 8:55 AMrubenstolk
02/23/2024, 8:57 AMrp_st
02/23/2024, 8:57 AMmasurceac
02/23/2024, 9:05 AMgetAuthorisationURLWithQueryParamsAndSetState
On backend we have this configuration for apple:
authorizationEndpointQueryParams: {
scope: 'name email',
state: JSON.stringify({
frontendRedirectURI:
'https://smasurceac/ngrok.app' + '/auth/callback/apple',
}),
response_mode: 'form_post',
redirect_uri:
'https://smasurceac.ngrok.app' + '/auth/callback/apple',
},
https://appleid.apple.com/auth/authorize?client_id=dev.teks.supertokens&redirect_uri=https%3A%2F%2Fsmasurceac.ngrok.app%2Fauth%2Fcallback%2Fapple&response_type=code&scope=name+email&response_mode=form_post&state=eyJzdGF0ZSI6IjYzODQ1MDJhZGIxMDI0NWRkYWNmOSJ9rp_st
02/23/2024, 9:06 AMrp_st
02/23/2024, 9:06 AMmasurceac
02/23/2024, 9:08 AMauthorizationEndpointQueryParams
while trying to fix the issue, originally it was only
authorizationEndpointQueryParams: {
scope: 'name email',
}
rp_st
02/23/2024, 9:09 AM<apiDomain>/<auth>/callback/apple
rp_st
02/23/2024, 9:10 AMrp_st
02/23/2024, 9:10 AMstate: JSON.stringify({
frontendRedirectURI:
'https://smasurceac/ngrok.app' + '/auth/callback/apple',
}),
in authorizationEndpointQueryParams
on the backendmasurceac
02/23/2024, 9:10 AMconst localURL = 'https://smasurceac.ngrok.app';
const authUrl = await getAuthorisationURLWithQueryParamsAndSetState({
thirdPartyId: provider,
frontendRedirectURI: localURL + '/auth/callback/' + provider,
...(provider === 'apple'
? {
redirectURIOnProviderDashboard: localURL + '/auth/callback/apple', // This URL goes on the Apple's dashboard
}
: {}),
});
rp_st
02/23/2024, 9:11 AMrp_st
02/23/2024, 9:11 AMredirectURIOnProviderDashboard: localURL + '/auth/callback/apple'
rp_st
02/23/2024, 9:11 AMredirectURIOnProviderDashboard: apiDomain + '/auth/callback/apple'
masurceac
02/23/2024, 9:32 AMrp_st
02/23/2024, 9:32 AM