Introduce first-class scoped OAuth consent storage
Open
- Dominant language
- Java
- Stars
- 11
- Forks
- 8
- PR merge metrics
- No merged PRs in 30d
Description
The current g_user_approval row represents blanket approval and derives consent from the client’s current scopes. That means adding a client scope can effectively enlarge an existing consent.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the g_user_approval row and the code that derives consent from a client’s current scopes. Determine where approved scopes are stored and how client-scope changes affect existing approvals. Done means consent is stored per scope and adding a client scope does not enlarge an existing approval.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, postgresql, spring-boot
- Domain
- authentication, authorization, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100