db: reject unknown OAuth client scopes at creation (#3424)

Unknown scopes grant nothing, so clients were silently under-privileged.
Report every invalid scope at once.

Fixes #3406
This commit is contained in:
MsfPablo
2026-09-25 21:24:37 +02:00
committed by GitHub
parent 3746ad20db
commit d60bac5c79
6 changed files with 109 additions and 2 deletions
+1
View File
@@ -72,6 +72,7 @@ func mapError(msg string, err error) error {
case errors.Is(err, db.ErrPreAuthKeyNotTaggedOrOwned),
errors.Is(err, db.ErrPreAuthKeyACLTagInvalid),
errors.Is(err, db.ErrOAuthClientScopeInvalid),
errors.Is(err, state.ErrGivenNameInvalid),
errors.Is(err, state.ErrGivenNameTaken),
errors.Is(err, state.ErrNodeNameNotUnique),