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.