Show / Hide Table of Contents

# Namespace OpenIddict.Validation.AspNetCore

### Classes

#### OpenIddictValidationAspNetCoreConfiguration

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

#### OpenIddictValidationAspNetCoreConstants

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

#### OpenIddictValidationAspNetCoreConstants.Cache

#### OpenIddictValidationAspNetCoreConstants.Properties

#### OpenIddictValidationAspNetCoreDefaults

Exposes the default values used by the OpenIddict validation handler.

#### OpenIddictValidationAspNetCoreFeature

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

#### OpenIddictValidationAspNetCoreHandler

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

#### OpenIddictValidationAspNetCoreHandlerFilters

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

#### OpenIddictValidationAspNetCoreHandlerFilters.RequireHttpRequest

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

#### OpenIddictValidationAspNetCoreHandlers

#### OpenIddictValidationAspNetCoreHandlers.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.

#### OpenIddictValidationAspNetCoreHandlers.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.

#### OpenIddictValidationAspNetCoreHandlers.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.

#### OpenIddictValidationAspNetCoreHandlers.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.

#### OpenIddictValidationAspNetCoreHandlers.ExtractAccessTokenFromAuthorizationHeader

Contains the logic responsible of extracting the 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.

#### OpenIddictValidationAspNetCoreHandlers.ExtractAccessTokenFromBodyForm

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

#### OpenIddictValidationAspNetCoreHandlers.ExtractAccessTokenFromQueryString

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

#### OpenIddictValidationAspNetCoreHandlers.InferIssuerFromHost

Contains the logic responsible of infering the default issuer 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.

#### OpenIddictValidationAspNetCoreHandlers.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.

#### OpenIddictValidationAspNetCoreHandlers.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.

#### OpenIddictValidationAspNetCoreOptions

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