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.