Show / Hide Table of Contents

# Namespace OpenIddict.Server.DataProtection

### Classes

#### OpenIddictServerDataProtectionConfiguration

Contains the methods required to ensure that the OpenIddict ASP.NET Core Data Protection configuration is valid.

#### OpenIddictServerDataProtectionConstants

#### OpenIddictServerDataProtectionConstants.Properties

#### OpenIddictServerDataProtectionConstants.Purposes

#### OpenIddictServerDataProtectionConstants.Purposes.Features

#### OpenIddictServerDataProtectionConstants.Purposes.Formats

#### OpenIddictServerDataProtectionConstants.Purposes.Handlers

#### OpenIddictServerDataProtectionConstants.Purposes.Schemes

#### OpenIddictServerDataProtectionFormatter

#### OpenIddictServerDataProtectionHandlerFilters

Contains a collection of event handler filters commonly used by the Data Protection handlers.

#### OpenIddictServerDataProtectionHandlerFilters.RequireDataProtectionAccessTokenFormatEnabled

Represents a filter that excludes the associated handlers if OpenIddict was not configured to issue ASP.NET Core Data Protection access tokens.

#### OpenIddictServerDataProtectionHandlerFilters.RequireDataProtectionAuthorizationCodeFormatEnabled

Represents a filter that excludes the associated handlers if OpenIddict was not configured to issue ASP.NET Core Data Protection authorization codes.

#### OpenIddictServerDataProtectionHandlerFilters.RequireDataProtectionDeviceCodeFormatEnabled

Represents a filter that excludes the associated handlers if OpenIddict was not configured to issue ASP.NET Core Data Protection device codes.

#### OpenIddictServerDataProtectionHandlerFilters.RequireDataProtectionRefreshTokenFormatEnabled

Represents a filter that excludes the associated handlers if OpenIddict was not configured to issue ASP.NET Core Data Protection refresh tokens.

#### OpenIddictServerDataProtectionHandlerFilters.RequireDataProtectionUserCodeFormatEnabled

Represents a filter that excludes the associated handlers if OpenIddict was not configured to issue ASP.NET Core Data Protection user codes.

#### OpenIddictServerDataProtectionHandlers

#### OpenIddictServerDataProtectionHandlers.GenerateDataProtectionAccessToken

Contains the logic responsible of generating an access token using Data Protection.

#### OpenIddictServerDataProtectionHandlers.GenerateDataProtectionAuthorizationCode

Contains the logic responsible of generating an authorization code using Data Protection.

#### OpenIddictServerDataProtectionHandlers.GenerateDataProtectionDeviceCode

Contains the logic responsible of generating a device code using Data Protection.

#### OpenIddictServerDataProtectionHandlers.GenerateDataProtectionRefreshToken

Contains the logic responsible of generating a refresh token using Data Protection.

#### OpenIddictServerDataProtectionHandlers.GenerateDataProtectionUserCode

Contains the logic responsible of generating a user code using Data Protection.

#### OpenIddictServerDataProtectionHandlers.ValidateDataProtectionToken

Contains the logic responsible of validating tokens generated using Data Protection.

#### OpenIddictServerDataProtectionOptions

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

### Interfaces

#### IOpenIddictServerDataProtectionFormatter