Table of Contents

Namespace Fdyay.IdentityServer

Namespaces

Fdyay.IdentityServer.AspNetIdentity
Fdyay.IdentityServer.Configuration
Fdyay.IdentityServer.Dapper
Fdyay.IdentityServer.Endpoints
Fdyay.IdentityServer.Events
Fdyay.IdentityServer.Federation
Fdyay.IdentityServer.Hosting
Fdyay.IdentityServer.Models
Fdyay.IdentityServer.ResponseHandling
Fdyay.IdentityServer.Saml
Fdyay.IdentityServer.Services
Fdyay.IdentityServer.Stores
Fdyay.IdentityServer.Test
Fdyay.IdentityServer.UI
Fdyay.IdentityServer.Validation

Classes

HashExtensions

Hashing helpers for shared secrets. Uses SHA-256 (not custom crypto).

IdentityServerConstants

Well-known constants used throughout the identity server.

IdentityServerConstants.BackChannelLogoutReasons

The values of the back-channel logout token's logout_reason claim. Duende's.

IdentityServerConstants.ClaimTypes

Claim types this server defines, beyond the protocols'. Duende's.

IdentityServerConstants.ClaimValueTypes

Claim value types this server defines, beyond ClaimValueTypes. Duende's.

IdentityServerConstants.EndpointNames

The names the protocol endpoints are registered under. Duende 8.0.1's names and values, measured.

IdentityServerConstants.KnownAcrValues

The acr_values entries that carry a routing hint rather than an authentication-context class.

IdentityServerConstants.LocalApi

The scheme, scope and policy an API hosted beside this server is protected with.

IdentityServerConstants.ParsedSecretTypes

The kinds of credential a secret parser can produce, which decide which validator handles it.

IdentityServerConstants.PersistedGrantTypes

The Type values persisted grants are stored under.

IdentityServerConstants.ProfileDataCallers

Identifies which pipeline stage is asking GetProfileDataAsync(ProfileDataRequestContext, CancellationToken) for claims. A profile service switches on these, so they are part of the contract it is written against.

IdentityServerConstants.ProfileIsActiveCallers

Identifies which pipeline stage is asking IsActiveAsync(IsActiveContext, CancellationToken) whether the subject may still obtain tokens. A profile service switches on these, so they are part of the contract it is written against.

IdentityServerConstants.ProtocolTypes

Values of ProtocolType.

IdentityServerConstants.SecretTypes

Secret type identifiers.

IdentityServerConstants.StandardScopes

Standard OpenID Connect / OAuth 2.0 scope names.

IdentityServerConstants.UserCodeTypes

The user code types this server ships a generator for.

IdentityServerUser

A user being signed in to this server's session, as a login page describes them.

JwtClaimTypes

Well-known JWT and OpenID Connect claim type names.

OidcConstants

OAuth 2.0 / OpenID Connect protocol constant values.

OidcConstants.AuthorizeRequest

Parameters of an authorization request (RFC 6749 §4.1.1, OpenID Connect Core 1.0 §3.1.2.1).

OidcConstants.BackChannelAuthenticationParameters

Parameters of a backchannel authentication request (OpenID Connect CIBA Core 1.0 §7.1).

OidcConstants.BackChannelAuthenticationResponse

Members of a backchannel authentication response (OpenID Connect CIBA Core 1.0 §7.3).

OidcConstants.BackChannelTokenDeliveryModes

How a client is told its request was answered (CIBA Core §4).

OidcConstants.ClientAssertionTypes

Values for the client_assertion_type parameter (RFC 7521).

OidcConstants.CodeChallengeMethods

Values of the code_challenge_method authorize parameter (RFC 7636 §4.3).

OidcConstants.ConfirmationMethods

RFC 7800 confirmation methods: how a token names the key it is bound to.

OidcConstants.DisplayModes

The display values of OpenID Connect Core 1.0 §3.1.2.1. IdentityModel's names.

OidcConstants.EndSessionRequest

The end_session parameters this server acts on (OpenID Connect RP-Initiated Logout 1.0 §2). IdentityModel's names.

OidcConstants.Errors

OAuth 2.0 authorization and token error codes (RFC 6749).

OidcConstants.Events

Event identifiers for the events claim (RFC 8417).

OidcConstants.GrantTypes

Values of the grant_type token request parameter.

OidcConstants.HttpHeaders

HTTP headers this server reads or writes by name.

OidcConstants.JwtTypes

Media types for the JWT typ header.

OidcConstants.PromptModes

Values of the prompt authorize parameter (OIDC Core §3.1.2.1).

OidcConstants.ResponseModes

Values of the response_mode authorize parameter. Duende's three.

OidcConstants.ResponseTypes

The response types this server issues. Only code; see the note on ResponseModes.

OidcConstants.TokenEndpointAuthMethods

Values of a client's token_endpoint_auth_method: how it authenticates at the token endpoint (OpenID Connect Core 1.0 §9).

OidcConstants.TokenRequest

Parameters of a token request (RFC 6749 §4 and §6, and the extensions each member names).

OidcConstants.TokenResponse

Members of a token response (RFC 6749 §5.1 and §5.2).

OidcConstants.TokenTypes

Names of the kinds of token: the Type this server creates a token as, the token_type_hint values revocation and introspection accept, and the token_type values of a token response.

Telemetry

What this server reports about itself to a metrics collector or a tracer.

Telemetry.Metrics

The instruments this server writes to.

Telemetry.Tags

Tag names, so a producer and a dashboard spell them the same way.

Enums

IdentityServerConstants.AccessTokenType

How an access token is represented.

IdentityServerConstants.TokenExpiration

Refresh token expiration policy.

IdentityServerConstants.TokenUsage

Token usage for refresh tokens.