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>>