docs(02-02): complete server auth boundary plan
- add execution summary with verification and deviations - update state, roadmap progress, and completed auth requirements
This commit is contained in:
@@ -9,10 +9,10 @@
|
||||
|
||||
- [ ] **AUTH-01**: User can sign in via the self-hosted Authentik instance using OIDC (authorization code flow with PKCE)
|
||||
- [ ] **AUTH-02**: Client stores access + refresh tokens securely (iOS Keychain / Android EncryptedSharedPreferences)
|
||||
- [ ] **AUTH-03**: Ktor server validates incoming access tokens via Authentik's JWKS endpoint (issuer, audience, expiry, signature, clock skew leeway)
|
||||
- [x] **AUTH-03**: Ktor server validates incoming access tokens via Authentik's JWKS endpoint (issuer, audience, expiry, signature, clock skew leeway)
|
||||
- [ ] **AUTH-04**: User session persists across app launches without re-authentication (token refresh handled transparently)
|
||||
- [ ] **AUTH-05**: User can sign out, which revokes local tokens and returns to the login screen
|
||||
- [ ] **AUTH-06**: Users are JIT-provisioned in the server database on first successful login (by OIDC `sub` claim)
|
||||
- [x] **AUTH-06**: Users are JIT-provisioned in the server database on first successful login (by OIDC `sub` claim)
|
||||
|
||||
### Household sharing
|
||||
|
||||
|
||||
Reference in New Issue
Block a user