Show / Hide Table of Contents

Namespace OpenIddict.Abstractions

Classes

OpenIddictApplicationDescriptor

Represents an OpenIddict application descriptor.

OpenIddictAuthorizationDescriptor

Represents an OpenIddict authorization descriptor.

OpenIddictConstants

OpenIddictConstants.Algorithms

OpenIddictConstants.AuthenticationMethodReferences

OpenIddictConstants.AuthorizationTypes

OpenIddictConstants.Claims

OpenIddictConstants.Claims.Prefixes

OpenIddictConstants.Claims.Private

OpenIddictConstants.ClientAuthenticationMethods

OpenIddictConstants.ClientTypes

OpenIddictConstants.CodeChallengeMethods

OpenIddictConstants.ConsentTypes

OpenIddictConstants.Destinations

OpenIddictConstants.Errors

OpenIddictConstants.GrantTypes

OpenIddictConstants.JsonWebTokenTypes

OpenIddictConstants.JsonWebTokenTypes.Prefixes

OpenIddictConstants.JsonWebTokenTypes.Private

OpenIddictConstants.Metadata

OpenIddictConstants.Parameters

OpenIddictConstants.Permissions

OpenIddictConstants.Permissions.Endpoints

OpenIddictConstants.Permissions.GrantTypes

OpenIddictConstants.Permissions.Prefixes

OpenIddictConstants.Permissions.ResponseTypes

OpenIddictConstants.Permissions.Scopes

OpenIddictConstants.Prompts

OpenIddictConstants.Properties

OpenIddictConstants.Requirements

OpenIddictConstants.Requirements.Features

OpenIddictConstants.Requirements.Prefixes

OpenIddictConstants.ResponseModes

OpenIddictConstants.ResponseTypes

OpenIddictConstants.Schemes

OpenIddictConstants.Scopes

OpenIddictConstants.Separators

OpenIddictConstants.Statuses

OpenIddictConstants.SubjectTypes

OpenIddictConstants.TokenTypeHints

OpenIddictConstants.TokenTypes

OpenIddictConverter

Represents a JSON.NET converter able to convert OpenIddict primitives.

OpenIddictExceptions

Exposes common exceptions thrown by OpenIddict.

OpenIddictExceptions.ConcurrencyException

Represents an OpenIddict concurrency exception.

OpenIddictExceptions.GenericException

Represents a generic OpenIddict exception.

OpenIddictExceptions.ValidationException

Represents an OpenIddict validation exception.

OpenIddictExtensions

Provides extension methods to make OpenIddictRequest and OpenIddictResponse easier to work with.

OpenIddictMessage

Represents an abstract OpenIddict message.

OpenIddictRequest

Represents a generic OpenIddict request.

OpenIddictResponse

Represents a generic OpenIddict response.

OpenIddictScopeDescriptor

Represents an OpenIddict scope descriptor.

OpenIddictTokenDescriptor

Represents an OpenIddict token descriptor.

Structs

OpenIddictParameter

Represents an OpenIddict parameter value, that can be either a primitive value, an array of strings or a complex JSON representation containing child nodes.

Interfaces

IOpenIddictApplicationCache<TApplication>

Provides methods allowing to cache applications after retrieving them from the store.

IOpenIddictApplicationManager

Provides methods allowing to manage the applications stored in the store. Note: this interface is not meant to be implemented by custom managers, that should inherit from the generic OpenIddictApplicationManager class. It is primarily intended to be used by services that cannot easily depend on the generic application manager. The actual application entity type is automatically determined at runtime based on the OpenIddict core options.

IOpenIddictApplicationStore<TApplication>

Provides methods allowing to manage the applications stored in a database.

IOpenIddictApplicationStoreResolver

Exposes a method allowing to resolve an application store.

IOpenIddictAuthorizationCache<TAuthorization>

Provides methods allowing to cache authorizations after retrieving them from the store.

IOpenIddictAuthorizationManager

Provides methods allowing to manage the authorizations stored in the store. Note: this interface is not meant to be implemented by custom managers, that should inherit from the generic OpenIddictAuthorizationManager class. It is primarily intended to be used by services that cannot easily depend on the generic authorization manager. The actual authorization entity type is automatically determined at runtime based on the OpenIddict core options.

IOpenIddictAuthorizationStore<TAuthorization>

Provides methods allowing to manage the authorizations stored in a database.

IOpenIddictAuthorizationStoreResolver

Exposes a method allowing to resolve an authorization store.

IOpenIddictScopeCache<TScope>

Provides methods allowing to cache scopes after retrieving them from the store.

IOpenIddictScopeManager

Provides methods allowing to manage the scopes stored in the store. Note: this interface is not meant to be implemented by custom managers, that should inherit from the generic OpenIddictScopeManager class. It is primarily intended to be used by services that cannot easily depend on the generic scope manager. The actual scope entity type is automatically determined at runtime based on the OpenIddict core options.

IOpenIddictScopeStore<TScope>

Provides methods allowing to manage the scopes stored in a database.

IOpenIddictScopeStoreResolver

Exposes a method allowing to resolve a scope store.

IOpenIddictTokenCache<TToken>

Provides methods allowing to cache tokens after retrieving them from the store.

IOpenIddictTokenManager

Provides methods allowing to manage the tokens stored in the store. Note: this interface is not meant to be implemented by custom managers, that should inherit from the generic OpenIddictTokenManager class. It is primarily intended to be used by services that cannot easily depend on the generic token manager. The actual token entity type is automatically determined at runtime based on the OpenIddict core options.

IOpenIddictTokenStore<TToken>

Provides methods allowing to manage the tokens stored in a database.

IOpenIddictTokenStoreResolver

Exposes a method allowing to resolve a token store.

In This Article
Back to top Generated by DocFX