#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')

## Abblix\.Oidc\.Server\.Features\.ScopeManagement Namespace

| Classes | |
| :--- | :--- |
| [ScopeManager](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ScopeManagement.ScopeManager 'Abblix\.Oidc\.Server\.Features\.ScopeManagement\.ScopeManager') | In\-memory [IScopeManager](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ScopeManagement.IScopeManager 'Abblix\.Oidc\.Server\.Features\.ScopeManagement\.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](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Configuration.OidcOptions#Abblix.Oidc.Server.Common.Configuration.OidcOptions.Scopes 'Abblix\.Oidc\.Server\.Common\.Configuration\.OidcOptions\.Scopes')\. Lookups are case\-sensitive \(RFC 6749 §3\.3 treats scope values as case\-sensitive strings\) and host\-defined scopes do not override the standard ones\. |
| [ScopeManagerExtensions](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ScopeManagement.ScopeManagerExtensions 'Abblix\.Oidc\.Server\.Features\.ScopeManagement\.ScopeManagerExtensions') | Provides extension methods for scope validation, leveraging a scope manager and resource definitions to ensure the validity and permissibility of requested scopes\. |

| Interfaces | |
| :--- | :--- |
| [IScopeManager](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ScopeManagement.IScopeManager 'Abblix\.Oidc\.Server\.Features\.ScopeManagement\.IScopeManager') | 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&lt;&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1') so callers may iterate the full registered set\. |
