Table of Contents

Namespace Fdyay.IdentityServer.Stores

Namespaces

Fdyay.IdentityServer.Stores.InMemory

Classes

CachingClientStore<T>

Holds what a client store says about a client, for a duration, in a HybridCache.

CachingResourceStore<T>

Holds everything a resource store says, for a duration, in a HybridCache, and answers each lookup from it.

ConnectedApplicationStore

The registered clients, as connected applications. Duende 8.0.1's ConnectedApplicationStore without SAML.

DataProtectingPersistedGrantStore

Protects a persisted grant's Data on the way into the store and back out of it.

FileSystemKeyStore

Keeps signing keys as files in a directory, one per key: is-signing-key-{id}.json. The default ISigningKeyStore, at KeyManagementOptions.KeyPath. Duende's FileSystemKeyStore, measured.

InMemoryIdentityProviderStore

An IIdentityProviderStore over a fixed list. For development and tests.

PersistedGrant

A persisted grant: authorization code, refresh token, reference token, or user consent.

PersistedGrantFilter

Filter used to query persisted grants.

PersistedGrantFilterExtensions

The check every store makes of a PersistedGrantFilter before using it. Duende's.

PushedAuthorizationRequest

An authorization request a client pushed to the server before sending the user to it.

QueryResult<T>

One page, and enough to render the pager around it.

SerializedKey

A signing key as persisted by an ISigningKeyStore.

SessionFilter

Narrows sessions to a subject, a session id, or both.

SessionQuery

A page of sessions to show an administrator.

ValidatingClientStore<T>

Answers a client registration its validator refuses as no client at all.

Interfaces

IBackChannelAuthenticationRequestStore

Stores pending backchannel authentication requests, reachable by the client's auth_req_id and by the internal id the approval surface uses (OpenID Connect CIBA Core 1.0).

IClientStore

Retrieves client configuration.

IConnectedApplicationStore

Every registered application, whatever protocol it speaks. Duende 8.0.1's IConnectedApplicationStore.

IConsentMessageStore

Carries a consent decision from the consent UI to the authorize endpoint. Duende's.

IDeviceFlowStore

Stores pending device authorizations, reachable by device code or by user code.

IIdentityProviderStore

Where a host keeps the identity providers it can change without a restart.

IPersistedGrantStore

Stores persisted grants (codes, refresh tokens, reference tokens, consents).

IPushedAuthorizationRequestStore

Persists authorization requests pushed to the PAR endpoint (RFC 9126).

IResourceStore

Retrieves identity and API resource configuration.

IServerSideSessionStore

Stores sessions where the server can find them again.

ISigningCredentialStore

Supplies a signing credential the host owns, rather than one this server generated.

ISigningKeyStore

Persists automatically-managed signing keys.

IValidationKeysStore

Supplies public keys to publish in the JWKS and accept when validating a token.