Skip to main content

IBackChannelAuthenticationRequestFetcher Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.RequestFetching

IBackChannelAuthenticationRequestFetcher Interface

Resolves a CIBA request by enriching the raw incoming model with parameters obtained from out-of-band sources, most notably a signed JWT Request Object. The validation pipeline runs against the resolved request, not the raw one.

public interface IBackChannelAuthenticationRequestFetcher

Derived
CompositeRequestFetcher
RequestObjectFetchAdapter

Methods

IBackChannelAuthenticationRequestFetcher.FetchAsync(BackChannelAuthenticationRequest) Method

Resolves the effective BackChannelAuthenticationRequest, merging in parameters from any external source the implementation knows how to read.

System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest,Abblix.Oidc.Server.Common.OidcError>> FetchAsync(Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest request);

Parameters

request BackChannelAuthenticationRequest

The raw backchannel authentication request as parsed from the wire.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<BackChannelAuthenticationRequest,OidcError>>
The resolved request on success, or an OidcError describing why fetching or signature/structure validation of the external source failed.