In-memory IScopeManager that seeds the registry with the six OIDC Core §5.4 standard scopes (openid, profile, email, address, phone, offline_access) and merges any host-defined scopes from Scopes. Lookups are case-sensitive (RFC 6749 §3.3 treats scope values as case-sensitive strings). A host-defined scope under a standard name extends that scope: the claims it lists are added to the standard ones, so the standard claim set cannot be narrowed by redefinition and the host's additions cannot be lost to it.
Provides extension methods for scope validation, leveraging a scope manager and resource definitions to ensure the validity and permissibility of requested scopes.
Registry of OAuth 2.0 scope definitions known to the authorization server (RFC 6749 §3.3), including the OIDC standard scopes (openid, profile, email, address, phone, offline_access; OIDC Core §5.4) and any host-defined custom scopes. Implements System.Collections.Generic.IEnumerable<> so callers may iterate the full registered set.