Sign-in with Apple on Android devices?
summary
Shows how Sign in with Apple actually works on Android by using a server-side OAuth flow plus an Android WebView that loads Apple’s auth URL, captures the one-time authorization code and the first-time name/email, and posts it to a back end that exchanges the code for tokens. Steps include register domain and service ID, download the .p8 private key and note keyID/teamID, and validate ID tokens with Apple’s JWKs; Apple forbids localhost callbacks and UX lacks native Touch/FaceID on Android.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:49Apple developer setup
- 3:13User authentication flow
- 5:38Android implementation
- 7:47Backend server setup
- 10:15Android web view demo
- 12:24Cross-platform demo
- 13:56Revoking permissions
- 14:37JWT validation
- 14:58Key takeaways
related talks
04mSign in with Apple
37mBuilding simple and secure account systems on Android
30mBest practices for using sign-un for Android apps
36mOAuth Done Right: Secure Authentication for Androi…
15mAndroid solutions for seamless sign-in across devices
21mNo browser, no password, no problem
23mAndroid Application with Microsoft Identity Platform
38mThe Present and Future of Standardized Authentication Specifications You Can Experience on Android/Chrome
