Show / Hide Table of Contents

# Namespace OpenIddict.Validation

### Classes

#### OpenIddictValidationConfiguration

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

#### OpenIddictValidationConstants

#### OpenIddictValidationConstants.Properties

#### OpenIddictValidationDispatcher

#### OpenIddictValidationEvents

#### OpenIddictValidationEvents.ApplyConfigurationRequestContext

Represents an event called for each request to the configuration endpoint to send the configuration request to the remote authorization server.

#### OpenIddictValidationEvents.ApplyCryptographyRequestContext

Represents an event called for each request to the cryptography endpoint to send the cryptography request to the remote authorization server.

#### OpenIddictValidationEvents.ApplyIntrospectionRequestContext

Represents an event called for each request to the introspection endpoint to send the introspection request to the remote authorization server.

#### OpenIddictValidationEvents.ExtractConfigurationResponseContext

Represents an event called for each configuration response to extract the response parameters from the server response.

#### OpenIddictValidationEvents.ExtractCryptographyResponseContext

Represents an event called for each cryptography response to extract the response parameters from the server response.

#### OpenIddictValidationEvents.ExtractIntrospectionResponseContext

Represents an event called for each introspection response to extract the response parameters from the server response.

#### OpenIddictValidationEvents.HandleConfigurationResponseContext

Represents an event called for each validated configuration response.

#### OpenIddictValidationEvents.HandleCryptographyResponseContext

Represents an event called for each validated cryptography response.

#### OpenIddictValidationEvents.HandleIntrospectionResponseContext

Represents an event called for each validated introspection response.

#### OpenIddictValidationEvents.PrepareConfigurationRequestContext

Represents an event called for each request to the configuration endpoint to give the user code a chance to add parameters to the configuration request.

#### OpenIddictValidationEvents.PrepareCryptographyRequestContext

Represents an event called for each request to the cryptography endpoint to give the user code a chance to add parameters to the cryptography request.

#### OpenIddictValidationEvents.PrepareIntrospectionRequestContext

Represents an event called for each request to the introspection endpoint to give the user code a chance to add parameters to the introspection request.

#### OpenIddictValidationEvents.ProcessAuthenticationContext

Represents an event called when processing an authentication operation.

#### OpenIddictValidationEvents.ProcessChallengeContext

Represents an event called when processing a challenge response.

#### OpenIddictValidationEvents.ProcessErrorContext

Represents an event called when processing an errored response.

#### OpenIddictValidationEvents.ProcessRequestContext

Represents an event called when processing an incoming request.

#### OpenIddictValidationFactory

#### OpenIddictValidationHandler<TContext>

Represents a handler able to process `TContext` events.

#### OpenIddictValidationHandlerDescriptor

Represents an immutable descriptor of an OpenIddict validation event handler.

#### OpenIddictValidationHandlerDescriptor.Builder<TContext>

Contains methods allowing to build a descriptor instance.

#### OpenIddictValidationHandlerFilters

#### OpenIddictValidationHandlerFilters.RequireAuthorizationEntryValidationEnabled

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

#### OpenIddictValidationHandlerFilters.RequireIntrospectionValidation

Represents a filter that excludes the associated handlers if introspection is not used.

#### OpenIddictValidationHandlerFilters.RequireLocalValidation

Represents a filter that excludes the associated handlers if local validation is not used.

#### OpenIddictValidationHandlerFilters.RequireTokenEntryValidationEnabled

Represents a filter that excludes the associated handlers if token validation was not enabled.

#### OpenIddictValidationHelpers

Exposes extensions simplifying the integration with the OpenIddict validation services.

#### OpenIddictValidationOptions

Provides various settings needed to configure the OpenIddict validation handler.

#### OpenIddictValidationRetriever

#### OpenIddictValidationService

#### OpenIddictValidationTransaction

Represents the context associated with an OpenID Connect validation request.

### Interfaces

#### IOpenIddictValidationDispatcher

#### IOpenIddictValidationFactory

#### IOpenIddictValidationHandler<TContext>

Represents a handler able to process `TContext` events.

#### IOpenIddictValidationHandlerFilter<TContext>

### Enums

#### OpenIddictValidationEndpointType

Represents the type of an OpenIddict validation endpoint.

#### OpenIddictValidationHandlerType

Represents the type of an OpenIddict validation handler.

#### OpenIddictValidationType

Represents the type of validation performed by the OpenIddict validation services.