Post

Replies

Boosts

Views

Activity

Sign in with Apple asks user if they want to share their email every every time they authenticate
I've got the following JS on the page:```<script> AppleID.auth.init({ clientId: '{$clientId}', scope: '{$scopes}', redirectURI: '{$returnUrl}', }); AppleID.auth.signIn();</script>```The first time a user authenticates it asks for their name, and if they want to share their email or use the private email as expected. However, the next time they go to authenticate they get the same request even though it is no longer relevant as the email has already been shared. When going through the process on another OS, or through Chrome/FireFox on MacOS the web version correctly hides this option so the issue is limited to iOS and Safari on MacOS and the lack of documentation makes it really hard to track down the solution so I'm just hoping someone has an idea 🙂
0
0
223
Nov ’19
Unable to obtain user email using Sign in with Apple on Safari for iOS
When using Sign in with Apple on desktop, or when using "Use another AppleID" option on iOS I'm able to receive the user's email as part of the JWT on their first authentication attempt. However, when using the "Continue" button on Safari for iOS where it uses FaceID it does not include the user's email in the id_token JWT regardless of whether or not it is their first time logging on. Hoping there is just something I'm missing somewhere, but I'm not even getting an option to specify whether I want to send my email or use the anonymous email like I do through the browser method.
2
0
465
Oct ’19