Skip to main content

AuthenticationRequestIdGenerator Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Features.BackChannelAuthentication

AuthenticationRequestIdGenerator Class

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.

public class AuthenticationRequestIdGenerator : Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.IAuthenticationRequestIdGenerator

Inheritance System.Object → AuthenticationRequestIdGenerator

Implements IAuthenticationRequestIdGenerator

Constructors

AuthenticationRequestIdGenerator(IOptions<OidcOptions>) Constructor

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.

public AuthenticationRequestIdGenerator(Microsoft.Extensions.Options.IOptions<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options);

Parameters

options Microsoft.Extensions.Options.IOptions<OidcOptions>

The configuration options for OIDC, including settings for backchannel authentication.

Methods

AuthenticationRequestIdGenerator.GenerateAuthenticationRequestId() Method

Generates a unique authentication request ID by creating a cryptographically secure random byte array and encoding it for safe use in URLs.

public string GenerateAuthenticationRequestId();

Implements GenerateAuthenticationRequestId()

Returns

System.String
A URL-safe, base64-encoded authentication request ID.