-
-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Labels
area/oauthOAuth and authenticationOAuth and authenticationpriority/mediumMedium priorityMedium prioritytype/improvementEnhancement to existing featureEnhancement to existing feature
Description
Description
The primary OAuth 2.1 flow for web applications with mandatory PKCE support.
Implemented
- ✅ Full authorization code grant flow
- ✅ PKCE support (S256 and plain methods)
- ✅ Authorization code generation and storage
- ✅ One-time code usage (replay prevention)
- ✅ Redirect URI and scope validation
- ✅ Access token and refresh token issuance
- ✅ OpenID Connect ID token support
Remaining Work
- Consent management UI (view/revoke consents)
- Prompt parameter handling (login, consent, none)
- Max_age parameter support
- ACR/AMR claims
- Claims parameter for requesting specific claims
- form_post response mode
- UI localization
Files
- Plan:
plans/oauth-authorization-code-grant.md - Implementation:
packages/oauth/ - Routes:
apps/app/src/routes/auth/oauth/
Getting Started
- Review existing authorization code implementation
- Add prompt parameter handling
- Implement consent management UI
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area/oauthOAuth and authenticationOAuth and authenticationpriority/mediumMedium priorityMedium prioritytype/improvementEnhancement to existing featureEnhancement to existing feature