Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
Duende.IdentityServer.Storage
Storage interfaces and models for Duende IdentityServer
| Author | Duende Software |
| Version | 7.4.5 |
| Tags | OAuth 2.0 OpenID Connect Security Identity IdentityServer ASP.NET Core |
Public Types
Duende.​IdentityServer.​Extensions
Extension methods for ClaimsPrincipalLite
Extensions for PersistedGrantFilter.
Duende.​IdentityServer.​Models
enum AccessTokenType
Access token types.
class ApiResource
Models a web API resource.
class ApiScope
Models access to an API scope
class AuthorizationCode
Models an authorization code.
Models a backchannel authentication request.
class Client
Models an OpenID Connect or OAuth2 client
class ClientClaim
A client claim
class Consent
Represents the permissions (in terms of scopes) granted to a client by a subject
enum CspLevel
Content Security Policy Level
class DeviceCode
Represents data needed for device flow.
Models how the client's DPoP token expiation should be validated.
class GrantType
class IdentityProvider
Models general storage for an external authentication provider/handler scheme
class IdentityProviderName
Models name for a scheme
class IdentityResource
Models a user identity resource.
class OidcProvider
Models an OIDC identity provider
class PersistedGrant
A model for a persisted grant
enum ProofType
Models the type of proof of possession
Represents a persisted Pushed Authorization Request.
class QueryResult<​T>
Query result for paged data
class RefreshToken
Models a refresh token.
class Resource
Models the common data of API and identity resources.
class Resources
Models a collection of identity and API resources.
class Secret
Models a client secret with identifier and expiration
class SerializedKey
Serialized key.
class ServerSideSession
A user session
enum SubjectTypes
OpenID Connect subject types.
class Token
Models a token.
enum TokenExpiration
Token expiration types.
enum TokenUsage
Token usage types.
Duende.​IdentityServer.​Services
interface ICancellationTokenProvider
Service to provide CancellationToken for async operations.
interface ICorsPolicyService
Service that determines if CORS is allowed.
Implementation of ICancellationTokenProvider that returns CancellationToken.None
Duende.​IdentityServer.​Stores
interface IAuthorizationCodeStore
Interface for the authorization code store
interface IBackChannelAuthenticationRequestStore
Interface for the backchannel authentication request store
interface IClientStore
Retrieval of client configuration
interface IDeviceFlowStore
Interface for the device flow store
interface IIdentityProviderStore
Interface to model storage of identity providers.
interface IPersistedGrantStore
Interface for persisting any type of grant.
interface IPushedAuthorizationRequestStore
The interface for a service that stores pushed authorization requests.
interface IReferenceTokenStore
Interface for reference token storage
interface IRefreshTokenStore
Interface for refresh token storage
interface IResourceStore
Resource retrieval
interface IServerSideSessionsMarker
Marker interface to indicate if server side sessions enabled in DI.
interface IServerSideSessionStore
User session store
interface ISigningKeyStore
Interface to model storage of serialized keys.
interface IUserConsentStore
Interface for user consent storage
Nop implementation for IServerSideSessionsMarker.
class PersistedGrantFilter
Represents a filter used when accessing the persisted grants store.
Setting multiple properties is interpreted as a logical 'AND' to further filter the query.
At least one value must be supplied.
class SessionFilter
Filter to query user sessions
class SessionQuery
Filter to query all user sessions
Duende.​IdentityServer.​Stores.​Serialization
class ClaimConverter
class ClaimLite
class ClaimsPrincipalConverter
class ClaimsPrincipalLite
interface IPersistentGrantSerializer
Interface for persisted grant serialization
class PersistentGrantOptions
Options for how persisted grants are persisted.
JSON-based persisted grant serializer