Table of Contents

Namespace Duende.IdentityServer.Models

Classes

ApiResource

Models a web API resource.

ApiScope

Models access to an API scope

AuthorizationCode

Models an authorization code.

BackChannelAuthenticationRequest

Models a backchannel authentication request.

Client

Models an OpenID Connect or OAuth2 client

ClientClaim

A client claim

Consent

Represents the permissions (in terms of scopes) granted to a client by a subject

DeviceCode

Represents data needed for device flow.

GrantType
IdentityProvider

Models general storage for an external authentication provider/handler scheme

IdentityProviderName

Models name for a scheme

IdentityResource

Models a user identity resource.

OidcProvider

Models an OIDC identity provider

PersistedGrant

A model for a persisted grant

PushedAuthorizationRequest

Represents a persisted Pushed Authorization Request.

QueryResult<T>

Query result for paged data

RefreshToken

Models a refresh token.

Resource

Models the common data of API and identity resources.

Resources

Models a collection of identity and API resources.

Secret

Models a client secret with identifier and expiration

SerializedKey

Serialized key.

ServerSideSession

A user session

Token

Models a token.

Enums

AccessTokenType

Access token types.

CspLevel

Content Security Policy Level

DPoPTokenExpirationValidationMode

Models how the client's DPoP token expiation should be validated.

ProofType

Models the type of proof of possession

SubjectTypes

OpenID Connect subject types.

TokenExpiration

Token expiration types.

TokenUsage

Token usage types.