AuthorizationDetailsRequestValidator Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.Authorization.Validation
AuthorizationDetailsRequestValidator Class
Thin endpoint-side adapter that delegates the RFC 9396 authorization_details
validation to ApplyAsync(JsonArray, ClientInfo, CancellationToken) and converts the
returned error description to an
AuthorizationRequestValidationError. All actual policy lives on the
composite validator so /authorize, /par, CIBA and (future) device-flow endpoints share
one source of truth.
public class AuthorizationDetailsRequestValidator : Abblix.Oidc.Server.Endpoints.Authorization.Validation.IAuthorizationContextValidator
Inheritance System.Object → AuthorizationDetailsRequestValidator
Implements IAuthorizationContextValidator
Constructors
AuthorizationDetailsRequestValidator(IAuthorizationDetailsPolicy) Constructor
Thin endpoint-side adapter that delegates the RFC 9396 authorization_details
validation to ApplyAsync(JsonArray, ClientInfo, CancellationToken) and converts the
returned error description to an
AuthorizationRequestValidationError. All actual policy lives on the
composite validator so /authorize, /par, CIBA and (future) device-flow endpoints share
one source of truth.
public AuthorizationDetailsRequestValidator(Abblix.Oidc.Server.Features.RichAuthorizationRequests.IAuthorizationDetailsPolicy policy);
Parameters
policy IAuthorizationDetailsPolicy
Methods
AuthorizationDetailsRequestValidator.ValidateAsync(AuthorizationValidationContext) Method
Asynchronously validates an authorization request within a given context.
public System.Threading.Tasks.Task<Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationRequestValidationError?> ValidateAsync(Abblix.Oidc.Server.Endpoints.Authorization.Validation.AuthorizationValidationContext context);
Parameters
context AuthorizationValidationContext
The AuthorizationValidationContext that contains the details of the authorization request to be validated.
Implements ValidateAsync(AuthorizationValidationContext)
Returns
System.Threading.Tasks.Task<AuthorizationRequestValidationError>
A task that represents the asynchronous validation operation. The task result contains
an AuthorizationRequestValidationError if a validation error is found,
or null if validation is successful.