mirror of
https://github.com/eiam-ch/eiam-android.git
synced 2026-08-26 10:34:24 +00:00
Read-only mirror of https://github.com/eiam-ch/eiam-android — eIAM. Issues & pull requests at the source.
- Kotlin 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| app | ||
| gradle/wrapper | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle.kts | ||
eiam-android
OIDC Best Practises
✅ OIDC Flow: Authorization code flow
✅ Use PKCE
✅ Use system browser (CustomTab)
✅ Set prompt=select_account / prompt=login to ensure user-interaction while login (instead of non-interactive SSO)
✅ Store tokens (encrypted) in keychain
✅ No tokens in app cache (an ephemeral URLSession is used)
✅ Use certificate pinning for requests to IdP
✅ Logout: drop all tokens
✅ Error handling
✅ Time handling access/refresh token (before expired)