Show / Hide Table of Contents

# Namespace OpenIddict.Server.AspNetCore

### Classes

#### OpenIddictServerAspNetCoreConfiguration

Contains the methods required to ensure that the OpenIddict server configuration is valid.

#### OpenIddictServerAspNetCoreConstants

Exposes common constants used by the OpenIddict ASP.NET Core host.

#### OpenIddictServerAspNetCoreConstants.Cache

#### OpenIddictServerAspNetCoreConstants.JsonWebTokenTypes

#### OpenIddictServerAspNetCoreConstants.JsonWebTokenTypes.Private

#### OpenIddictServerAspNetCoreConstants.Properties

#### OpenIddictServerAspNetCoreDefaults

Exposes the default values used by the OpenIddict server handler.

#### OpenIddictServerAspNetCoreFeature

Exposes the current server transaction to the ASP.NET Core host.

#### OpenIddictServerAspNetCoreHandler

Provides the logic necessary to extract, validate and handle OpenID Connect requests.

#### OpenIddictServerAspNetCoreHandlerFilters

Contains a collection of event handler filters commonly used by the ASP.NET Core handlers.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireAuthorizationEndpointPassthroughEnabled

Represents a filter that excludes the associated handlers if the pass-through mode was not enabled for the authorization endpoint.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireAuthorizationRequestCachingEnabled

Represents a filter that excludes the associated handlers if authorization request caching was not enabled.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireErrorPassthroughEnabled

Represents a filter that excludes the associated handlers if error pass-through was not enabled.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireHttpRequest

Represents a filter that excludes the associated handlers if no ASP.NET Core request can be found.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireLogoutEndpointPassthroughEnabled

Represents a filter that excludes the associated handlers if the pass-through mode was not enabled for the logout endpoint.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireLogoutRequestCachingEnabled

Represents a filter that excludes the associated handlers if logout request caching was not enabled.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireStatusCodePagesIntegrationEnabled

Represents a filter that excludes the associated handlers if status code pages support was not enabled.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireTokenEndpointPassthroughEnabled

Represents a filter that excludes the associated handlers if the pass-through mode was not enabled for the authorization endpoint.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireTransportSecurityRequirementEnabled

Represents a filter that excludes the associated handlers if the HTTPS requirement was disabled.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireUserinfoEndpointPassthroughEnabled

Represents a filter that excludes the associated handlers if the pass-through mode was not enabled for the userinfo endpoint.

#### OpenIddictServerAspNetCoreHandlerFilters.RequireVerificationEndpointPassthroughEnabled

Represents a filter that excludes the associated handlers if the pass-through mode was not enabled for the verification endpoint.

#### OpenIddictServerAspNetCoreHandlers

#### OpenIddictServerAspNetCoreHandlers.AttachCacheControlHeader<TContext>

Contains the logic responsible of attaching the appropriate HTTP response cache headers. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.AttachHostChallengeError

Contains the logic responsible of attaching the error details using the ASP.NET Core authentication properties. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.AttachHostParameters<TContext>

Contains the logic responsible of attaching custom parameters stored in the ASP.NET Core authentication properties. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.AttachHttpResponseCode<TContext>

Contains the logic responsible of attaching an appropriate HTTP status code. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.AttachWwwAuthenticateHeader<TContext>

Contains the logic responsible of attaching errors details to the WWW-Authenticate header. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Authentication

#### OpenIddictServerAspNetCoreHandlers.Authentication.CacheRequestParameters

Contains the logic responsible of caching authorization requests, if applicable. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Authentication.ProcessFormPostResponse

Contains the logic responsible of processing authorization responses using the form_post response mode. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Authentication.ProcessFragmentResponse

Contains the logic responsible of processing authorization responses using the fragment response mode. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Authentication.ProcessQueryResponse

Contains the logic responsible of processing authorization responses using the query response mode. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Authentication.RemoveCachedRequest

Contains the logic responsible of removing cached authorization requests from the distributed cache. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Authentication.RestoreCachedRequestParameters

Contains the logic responsible of restoring cached requests from the request_id, if specified. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Device

#### OpenIddictServerAspNetCoreHandlers.Discovery

#### OpenIddictServerAspNetCoreHandlers.EnablePassthroughMode<TContext, TFilter>

Contains the logic responsible of enabling the pass-through mode for the received request. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Exchange

#### OpenIddictServerAspNetCoreHandlers.ExtractAccessToken<TContext>

Contains the logic responsible of extracting an access token from the standard HTTP Authorization header. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ExtractBasicAuthenticationCredentials<TContext>

Contains the logic responsible of extracting client credentials from the standard HTTP Authorization header. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ExtractGetOrPostRequest<TContext>

Contains the logic responsible of extracting OpenID Connect requests from GET or POST HTTP requests. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ExtractGetRequest<TContext>

Contains the logic responsible of extracting OpenID Connect requests from GET HTTP requests. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ExtractPostRequest<TContext>

Contains the logic responsible of extracting OpenID Connect requests from POST HTTP requests. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.InferEndpointType

Contains the logic responsible of inferring the endpoint type from the request address. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.InferIssuerFromHost

Contains the logic responsible of infering the issuer URL from the HTTP request host and validating it. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Introspection

#### OpenIddictServerAspNetCoreHandlers.ProcessChallengeErrorResponse<TContext>

Contains the logic responsible of processing challenge responses that contain a WWW-Authenticate header. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ProcessEmptyResponse<TContext>

Contains the logic responsible of processing OpenID Connect responses that don't specify any parameter. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ProcessHostRedirectionResponse

Contains the logic responsible of processing verification responses that should trigger a host redirection. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ProcessJsonResponse<TContext>

Contains the logic responsible of processing OpenID Connect responses that must be returned as JSON. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ProcessLocalErrorResponse<TContext>

Contains the logic responsible of processing context responses that must be returned as plain-text. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ProcessPassthroughErrorResponse<TContext, TFilter>

Contains the logic responsible of processing OpenID Connect responses that must be handled by another middleware in the pipeline at a later stage (e.g an ASP.NET Core MVC action or a NancyFX module). Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.ProcessStatusCodePagesErrorResponse<TContext>

Contains the logic responsible of processing OpenID Connect responses handled by the status code pages middleware. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Revocation

#### OpenIddictServerAspNetCoreHandlers.Session

#### OpenIddictServerAspNetCoreHandlers.Session.CacheRequestParameters

Contains the logic responsible of caching logout requests, if applicable. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Session.ProcessHostRedirectionResponse

Contains the logic responsible of processing logout responses that should trigger a host redirection. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Session.ProcessQueryResponse

Contains the logic responsible of processing logout responses. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Session.RemoveCachedRequest

Contains the logic responsible of removing cached logout requests from the distributed cache. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Session.RestoreCachedRequestParameters

Contains the logic responsible of restoring cached requests from the request_id, if specified. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreHandlers.Userinfo

#### OpenIddictServerAspNetCoreHandlers.ValidateTransportSecurityRequirement

Contains the logic responsible of rejecting OpenID Connect requests that don't use transport security. Note: this handler is not used when the OpenID Connect request is not initially handled by ASP.NET Core.

#### OpenIddictServerAspNetCoreOptions

Provides various settings needed to configure the OpenIddict ASP.NET Core server integration.