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.