Aller au contenu
Abblix
Cette page n'a pas encore été traduite.

RequestedExpiryValidator Class

Validates the requested expiry time for a backchannel authentication request. Ensures that the requested expiry is within the allowed range and assigns a valid expiry time to the context.

C#
public class RequestedExpiryValidator : Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Validation.IBackChannelAuthenticationContextValidator

Inheritance System.Object → RequestedExpiryValidator

Implements IBackChannelAuthenticationContextValidator

Constructors

RequestedExpiryValidator(IOptionsMonitor<OidcOptions>) Constructor

Validates the requested expiry time for a backchannel authentication request. Ensures that the requested expiry is within the allowed range and assigns a valid expiry time to the context.

C#
public RequestedExpiryValidator(Microsoft.Extensions.Options.IOptionsMonitor<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options);

Parameters

options Microsoft.Extensions.Options.IOptionsMonitor<OidcOptions>

The options containing the default and maximum expiry settings for backchannel authentication.

Methods

RequestedExpiryValidator.ValidateAsync(BackChannelAuthenticationValidationContext) Method

Asynchronously validates the expiry time for the backchannel authentication request. Ensures that the requested expiry is within the allowed range and assigns an appropriate expiry to the context.

C#
public System.Threading.Tasks.Task<Abblix.Oidc.Server.Common.OidcError?> ValidateAsync(Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Validation.BackChannelAuthenticationValidationContext context);

Parameters

context BackChannelAuthenticationValidationContext

The validation context containing the backchannel authentication request and its parameters.

Implements ValidateAsync(BackChannelAuthenticationValidationContext)

Returns

System.Threading.Tasks.Task<OidcError>
A task representing the asynchronous operation, returning an error if validation fails, or null if validation succeeds.