#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')

## Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication Namespace

| Classes | |
| :--- | :--- |
| [AuthenticationRequestIdGenerator](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.AuthenticationRequestIdGenerator 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.AuthenticationRequestIdGenerator') | Generates 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\. |
| [BackChannelAuthenticationRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.BackChannelAuthenticationRequest 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.BackChannelAuthenticationRequest') | Represents 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\. |
| [BackChannelRequestStorage](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.BackChannelRequestStorage 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.BackChannelRequestStorage') | Implements the storage of backchannel authentication requests, allowing for persistence and retrieval of authentication request data in the context of Client\-Initiated Backchannel Authentication \(CIBA\)\. |
| [HttpNotificationDeliveryService](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.HttpNotificationDeliveryService 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.HttpNotificationDeliveryService') | HTTP\-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\. |
| [InMemoryLongPollingService](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.InMemoryLongPollingService 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.InMemoryLongPollingService') | In\-memory implementation of backchannel authentication status notifier using TaskCompletionSource\. Suitable for single\-server deployments or development environments\. |

| Enums | |
| :--- | :--- |
| [BackChannelAuthenticationStatus](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.BackChannelAuthenticationStatus 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.BackChannelAuthenticationStatus') | Represents 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\)\. |
