Skip to main content

Abblix.Oidc.Server.Common.Constants Namespace

Abblix.Oidc.Server

Abblix.Oidc.Server.Common.Constants Namespace

Classes
ApplicationTypesDefines constants for different types of applications in OAuth 2.0 and OpenID Connect contexts.
AuthenticationMethodReferencesContains IANA-registered Authentication Method Reference (AMR) values as per RFC 8176.
BackchannelTokenDeliveryModesDefines 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.
ClientAssertionTypesProvides constants for client assertion types used in OAuth 2.0.
ClientAuthenticationMethodsThis class defines various client authentication methods used in OAuth 2.0.
CodeChallengeMethodsStatic class representing the methods for PKCE (Proof Key for Code Exchange) code challenges.
DisplayModesThe class representing the display modes for the authentication and consent UI.
ErrorCodesRepresents OAuth 2.0 and OpenID Connect error codes.
GrantTypesRepresents OAuth 2.0 grant types.
HttpRequestHeadersThis class defines HTTP header names commonly used in HTTP requests.
JwtTypesThis class defines JWT (JSON Web Token) types used in various contexts.
MediaTypesRepresents common media types used in HTTP requests and responses.
OidcConstantsShared 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.
PromptsValues accepted in the OpenID Connect prompt authorization request parameter, instructing the authorization server how to interact with the end user before issuing a response.
RequestUrnProvides constants for OAuth request URIs, ensuring they conform to the standardized URN notation.
ResourceDefinitionRepresents 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.
ResponseModesRepresents common response modes used in OAuth 2.0 and OpenID Connect flows.
ResponseTypesRepresents common response types used in OAuth 2.0 and OpenID Connect flows.
ResponseTypesExtensionsExtension 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.
ScopeDefinitionDefines a structure for OAuth 2.0 scope definitions, specifying the scope and associated claim types.
ScopesRepresents common OAuth 2.0 and OpenID Connect scopes.
StandardScopesProvides definitions for standard OpenID Connect scopes and their associated claims.
SubjectTypesRepresents subject types used in OpenID Connect.
TokenExchangeTokenTypesToken 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.
TokenTypeIdentifiersRepresents token type identifiers for various token types as specified in RFC 8693.
TokenTypesRepresents token types used in authentication and authorization.
Enums
ClientSecurityProfileA named bundle of security controls a client is held to. Selecting a profile forces the whole bundle on the client at once and prevents an individual toggle from silently weakening it, which is what makes a client conformant with one setting instead of several hand-tuned flags.
ClientTypeEnumeration representing the type of OAuth 2.0 client.
FlowTypesRepresents OAuth 2.0 flow types.