Namespace Fdyay.IdentityServer
Namespaces
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_reasonclaim. 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_valuesentries 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.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_typeparameter (RFC 7521).
- OidcConstants.CodeChallengeMethods
Values of the
code_challenge_methodauthorize parameter (RFC 7636 §4.3).
- OidcConstants.ConfirmationMethods
RFC 7800 confirmation methods: how a token names the key it is bound to.
- OidcConstants.DisplayModes
The
displayvalues of OpenID Connect Core 1.0 §3.1.2.1. IdentityModel's names.
- OidcConstants.EndSessionRequest
The
end_sessionparameters 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
eventsclaim (RFC 8417).
- OidcConstants.GrantTypes
Values of the
grant_typetoken request parameter.
- OidcConstants.HttpHeaders
HTTP headers this server reads or writes by name.
- OidcConstants.JwtTypes
Media types for the JWT
typheader.
- OidcConstants.PromptModes
Values of the
promptauthorize parameter (OIDC Core §3.1.2.1).
- OidcConstants.ResponseModes
Values of the
response_modeauthorize 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_hintvalues revocation and introspection accept, and thetoken_typevalues 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.