Hi all,
I have the "Sign in with Apple" capability within my web application. To make it work, I've got the redirect URI defined in the Apple developer console. Now, for development environments, I'm required to define new redirect URIs every time. For example, I have "feature123.company.com", and the Apple sign in won't work until I define this URI in the Apple dev console.
I want to solve this by having a constant URI configured, say "apple.company.com", and then have a proxy on that address, that will redirect any incoming traffic to the appropriate URL (based on the "state" param).
I implemented the same with Google and Facebook logins, but for some reason I can't get the Apple login to work. After I login to Apple in the pop-up, and click the "Continue" blue button, I see an "authorize" request with 200 response, but the pop-up doesn't close as expected. The view remains and the "Continue" button is still available, clicking it again sends another "authorize" request but this time it fails with error 403.
Any ideas?