Files
probo/contrib/claude
Ludovic Vielle c93932f026 Introduce oauth2scope registry with freeze lifecycle
Replace pkg/iam/scopeset with pkg/iam/oauth2scope.Registry, a shared
OAuth2 scope→action registry used by the authorizer, OAuth2 service,
and Connect API. Registration stays open until probod calls Freeze();
read paths (RegisteredScopes, Allows, ValidateScopes) panic before
that.

Drop the leaky APIScopes surface and AllowedAPIScopes on manual
access-token creation in favor of registry.ValidateScopes. Metadata,
protected-resource metadata, and CIMD scope lists are built from
RegisteredScopes() via helpers in pkg/iam/oauth2/scopes.go. Expose
oauth2ScopesSupported as an OAuth2Scope GraphQL scalar.

Signed-off-by: Ludovic Vielle <ludovic@probo.com>
2026-06-22 11:22:19 +02:00
..
2026-05-26 16:08:10 -07:00
2026-04-19 11:49:55 +02:00
2026-04-21 18:51:34 +02:00
2026-06-16 14:35:16 +02:00
2026-05-13 21:21:39 +02:00
2026-04-19 11:42:50 +02:00
2026-04-19 11:42:50 +02:00
2026-04-13 12:25:42 +02:00
2026-05-13 21:21:39 +02:00
2026-04-20 12:11:17 +02:00
2026-04-19 11:59:22 +02:00
2026-05-23 13:31:34 -07:00
2026-04-19 11:42:50 +02:00
2026-05-13 21:21:39 +02:00
2026-05-13 21:21:39 +02:00