Skip to main content

IBackChannelAuthenticationRequestValidator Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Interfaces

IBackChannelAuthenticationRequestValidator Interface

Defines the contract for validating client-initiated backchannel authentication requests, ensuring that the requests conform to the necessary security and protocol standards.

public interface IBackChannelAuthenticationRequestValidator

Derived
BackChannelAuthenticationRequestValidator

Methods

IBackChannelAuthenticationRequestValidator.ValidateAsync(BackChannelAuthenticationRequest, ClientRequest) Method

Asynchronously validates a backchannel authentication request, checking its conformity with the required standards and client information.

System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Interfaces.ValidBackChannelAuthenticationRequest,Abblix.Oidc.Server.Common.OidcError>> ValidateAsync(Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest request, Abblix.Oidc.Server.Model.ClientRequest clientRequest);

Parameters

request BackChannelAuthenticationRequest

The backchannel authentication request to validate.

clientRequest ClientRequest

The client request containing additional client-related data for validation.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<ValidBackChannelAuthenticationRequest,OidcError>>
A task that returns the result of the validation process as a Abblix.Utils.Result<>.