Skip to main content

Abblix.Oidc.Server.Features.ClientInformation Namespace

Abblix.Oidc.Server

Abblix.Oidc.Server.Features.ClientInformation Namespace

Classes
ClientInfoContains information about a client in an OAuth2/OpenID Connect context.
ClientKeysProviderFacilitates the retrieval of JSON Web Keys (JWKs) for cryptographic operations, including encryption and signing. This provider supports fetching keys from a client's JSON Web Key Set (JWKS) URL or directly from the client configuration.
ClientSecretEncapsulates the details of a client secret used in OAuth2 and OpenID Connect authentication flows.
OidcOptionsSecurityProfileValidatorValidates that every statically-configured client whose effective profile mandates a control bundle has a configuration that can satisfy it, failing loudly the first time OidcOptions is resolved rather than letting a contradiction surface as a per-request rejection at runtime. A no-op for deployments that select no profile, so existing configurations are unaffected.
SecurityProfileConsistencyChecks whether a client's configuration can actually satisfy the profile it selects, so a contradiction surfaces loudly at registration or startup instead of as a per-request rejection the operator has to reverse-engineer. The runtime validators already tighten a request to the profile; this is the fail-loud companion that catches static configuration that can never produce a conformant flow in the first place.
SecurityProfileRequirementsThe bundle of controls a ClientSecurityProfile forces on a client, expressed as individual flags the request-pipeline validators consult. This is the single place the profile-to-controls mapping lives, so a validator never needs to know what "FAPI 2.0" means — it only reads the one flag it owns — and adding a future profile touches only Resolve(ClientSecurityProfile).
TlsClientAuthOptionsRFC 8705 metadata for tls_client_auth method. Defines match rules for Subject DN and/or Subject Alternative Name entries.
Interfaces
IClientInfoManagerDefines operations for managing the lifecycle and information of OAuth 2.0 clients in a storage system.
IClientInfoProviderProvides access to OAuth 2.0 client information, enabling the retrieval of client details by client ID.
IClientKeysProviderProvides access to cryptographic keys for OpenID Connect clients, supporting token encryption and signature validation.