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

Access token types.
class ApiResource
Models a web API resource.
class ApiScope
Models access to an API scope
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
Models general storage for an external authentication provider/handler scheme
Models name for a scheme
Models a user identity resource.
class OidcProvider
Models an OIDC identity provider
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
Serialized key.
A user session
OpenID Connect subject types.
class Token
Models a token.
Token expiration types.
enum TokenUsage
Token usage types.

Duende.​IdentityServer.​Services

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 for the authorization code store
Interface for the backchannel authentication request store
interface IClientStore
Retrieval of client configuration
interface IDeviceFlowStore
Interface for the device flow store
Interface to model storage of identity providers.
Interface for persisting any type of grant.
The interface for a service that stores pushed authorization requests.
Interface for reference token storage
interface IRefreshTokenStore
Interface for refresh token storage
interface IResourceStore
Resource retrieval
Marker interface to indicate if server side sessions enabled in DI.
User session store
interface ISigningKeyStore
Interface to model storage of serialized keys.
interface IUserConsentStore
Interface for user consent storage
Nop implementation for IServerSideSessionsMarker.
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.
Filter to query user sessions
class SessionQuery
Filter to query all user sessions

Duende.​IdentityServer.​Stores.​Serialization

class ClaimLite
Interface for persisted grant serialization
Options for how persisted grants are persisted.
JSON-based persisted grant serializer