Skip to main content

RequestObjectFetchAdapter Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.RequestFetching

RequestObjectFetchAdapter Class

Adapts the generic IRequestObjectFetcher (signed-JWT Request Object handling) to the CIBA-specific IBackChannelAuthenticationRequestFetcher contract, passing the request's request parameter through unchanged for JWT validation and parameter merging.

public class RequestObjectFetchAdapter : Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.RequestFetching.IBackChannelAuthenticationRequestFetcher

Inheritance System.Object → RequestObjectFetchAdapter

Implements IBackChannelAuthenticationRequestFetcher

Constructors

RequestObjectFetchAdapter(IRequestObjectFetcher) Constructor

Adapts the generic IRequestObjectFetcher (signed-JWT Request Object handling) to the CIBA-specific IBackChannelAuthenticationRequestFetcher contract, passing the request's request parameter through unchanged for JWT validation and parameter merging.

public RequestObjectFetchAdapter(Abblix.Oidc.Server.Features.RequestObject.IRequestObjectFetcher requestObjectFetcher);

Parameters

requestObjectFetcher IRequestObjectFetcher

Validates the JWT Request Object and merges its claims into the outer request model.

Methods

RequestObjectFetchAdapter.FetchAsync(BackChannelAuthenticationRequest) Method

Delegates to the underlying request-object fetcher, passing request.Request as the JWT to be validated and merged into the outer model.

public 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

Implements FetchAsync(BackChannelAuthenticationRequest)

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<BackChannelAuthenticationRequest,OidcError>>