| ApplicationTypes | Defines constants for different types of applications in OAuth 2.0 and OpenID Connect contexts. |
| AuthenticationMethodReferences | Contains IANA-registered Authentication Method Reference (AMR) values as per RFC 8176. |
| BackchannelTokenDeliveryModes | Defines the available delivery modes for backchannel token delivery in Client-Initiated Backchannel Authentication (CIBA). These modes specify how the authentication server communicates the result of the backchannel authentication process to the client. |
| ClientAssertionTypes | Provides constants for client assertion types used in OAuth 2.0. |
| ClientAuthenticationMethods | This class defines various client authentication methods used in OAuth 2.0. |
| CodeChallengeMethods | Static class representing the methods for PKCE (Proof Key for Code Exchange) code challenges. |
| DisplayModes | The class representing the display modes for the authentication and consent UI. |
| ErrorCodes | Represents OAuth 2.0 and OpenID Connect error codes. |
| GrantTypes | Represents OAuth 2.0 grant types. |
| HttpRequestHeaders | This class defines HTTP header names commonly used in HTTP requests. |
| JwtTypes | This class defines JWT (JSON Web Token) types used in various contexts. |
| MediaTypes | Represents common media types used in HTTP requests and responses. |
| OidcConstants | Shared identifiers the HTTP transport adapters (MVC, Minimal API) agree on. The core declares them so both adapters reference one value rather than each carrying its own copy. |
| Prompts | Values accepted in the OpenID Connect prompt authorization request parameter, instructing the authorization server how to interact with the end user before issuing a response. |
| RequestUrn | Provides constants for OAuth request URIs, ensuring they conform to the standardized URN notation. |
| ResourceDefinition | Represents a resource with associated scopes, defining the permissions and access levels within an application. This record is typically used to configure and enforce authorization policies based on resource identifiers and their corresponding scopes. |
| ResponseModes | Represents common response modes used in OAuth 2.0 and OpenID Connect flows. |
| ResponseTypes | Represents common response types used in OAuth 2.0 and OpenID Connect flows. |
| ResponseTypesExtensions | Extension methods that classify an OAuth 2.0 response_type combination — the array of its space-separated parts (code, token, id_token). They centralise the shared response-type predicates so the same rule is applied wherever a request's flow is derived from its response types. |
| ScopeDefinition | Defines a structure for OAuth 2.0 scope definitions, specifying the scope and associated claim types. |
| Scopes | Represents common OAuth 2.0 and OpenID Connect scopes. |
| StandardScopes | Provides definitions for standard OpenID Connect scopes and their associated claims. |
| SubjectTypes | Represents subject types used in OpenID Connect. |
| TokenExchangeTokenTypes | Token type identifiers for RFC 8693 Token Exchange. Used as the value of the wire-level subject_token_type, actor_token_type, and requested_token_type parameters, and echoed back in the token response's issued_token_type field. |
| TokenTypeIdentifiers | Represents token type identifiers for various token types as specified in RFC 8693. |
| TokenTypes | Represents token types used in authentication and authorization. |