Skip to main content

Abblix.Oidc.Server.Features.BackChannelAuthentication Namespace

Abblix.Oidc.Server

Abblix.Oidc.Server.Features.BackChannelAuthentication Namespace

Classes
AuthenticationRequestIdGeneratorGenerates a unique authentication request ID using a cryptographically secure random number generator. This ID is encoded for safe use in URLs and is typically used in backchannel authentication flows.
BackChannelAuthenticationRequestRepresents a backchannel authentication request as part of the Client-Initiated Backchannel Authentication (CIBA) protocol. This request facilitates the authentication of users without requiring immediate interaction with their devices, allowing for a more flexible and user-friendly authentication experience.
BackChannelRequestStorageImplements the storage of backchannel authentication requests, allowing for persistence and retrieval of authentication request data in the context of Client-Initiated Backchannel Authentication (CIBA).
HttpNotificationDeliveryServiceHTTP-based implementation of backchannel notification service for CIBA ping and push modes. Sends HTTP POST notifications to client endpoints with authentication request status updates or token delivery.
InMemoryLongPollingServiceIn-memory implementation of backchannel authentication status notifier using TaskCompletionSource. Suitable for single-server deployments or development environments.
Enums
BackChannelAuthenticationStatusRepresents the various states of a backchannel authentication request. This enumeration defines the possible statuses that an authentication request can have, facilitating the management of the authentication process in Client-Initiated Backchannel Authentication (CIBA).