Skip to main content

PushedAuthorizationRequestProcessor Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.PushedAuthorization

PushedAuthorizationRequestProcessor Class

Processes pushed authorization requests by storing them and generating a response that includes the request URI and expiration information.

public class PushedAuthorizationRequestProcessor : Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.IPushedAuthorizationRequestProcessor

Inheritance System.Object → PushedAuthorizationRequestProcessor

Implements IPushedAuthorizationRequestProcessor

Constructors

PushedAuthorizationRequestProcessor(IAuthorizationRequestStorage, IOptionsSnapshot<OidcOptions>) Constructor

Processes pushed authorization requests by storing them and generating a response that includes the request URI and expiration information.

public PushedAuthorizationRequestProcessor(Abblix.Oidc.Server.Features.Storages.IAuthorizationRequestStorage storage, Microsoft.Extensions.Options.IOptionsSnapshot<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options);

Parameters

storage IAuthorizationRequestStorage
options Microsoft.Extensions.Options.IOptionsSnapshot<OidcOptions>

Methods

PushedAuthorizationRequestProcessor.ProcessAsync(ValidAuthorizationRequest) Method

Asynchronously processes a valid pushed authorization request by storing it and returning a response that includes the request URI for later retrieval and the duration for which the request is valid.

public System.Threading.Tasks.Task<Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationResponse> ProcessAsync(Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.ValidAuthorizationRequest request);

Parameters

request ValidAuthorizationRequest

The valid pushed authorization request to process.

Implements ProcessAsync(ValidAuthorizationRequest)

Returns

System.Threading.Tasks.Task<AuthorizationResponse>
A task that resolves to an AuthorizationResponse containing the request URI and expiration information.