cthit / cthit/Gamma

Introduce first-class scoped OAuth consent storage

Open
#977 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.