Skip to main content

IBackChannelAuthenticationRequestProcessor Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Interfaces

IBackChannelAuthenticationRequestProcessor Interface

Defines the contract for processing validated backchannel authentication requests, transforming them into a response that includes necessary information for the client to complete the authentication flow.

public interface IBackChannelAuthenticationRequestProcessor

Derived
BackChannelAuthenticationRequestProcessor

Methods

IBackChannelAuthenticationRequestProcessor.ProcessAsync(ValidBackChannelAuthenticationRequest) Method

Asynchronously processes a validated backchannel authentication request and generates an appropriate response. This method handles the business logic required to respond to a backchannel authentication request, including generating tokens, managing session state, and any other necessary operations.

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

Parameters

request ValidBackChannelAuthenticationRequest

The validated backchannel authentication request containing the original request data and associated client information.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<BackChannelAuthenticationSuccess,OidcError>>
A task that returns a Abblix.Utils.Result<> that contains the result of the processing, such as an authentication request ID and the expires_in value.