Skip to content
Abblix

IAuthorizationRequestValidator Interface

Defines the interface for validating authorization requests in accordance with OpenID Connect Core 1.0 specifications. It assesses if a request complies with the required parameters and constraints for authentication and authorization processes.

C#
public interface IAuthorizationRequestValidator

Derived
AuthorizationRequestValidator

Remarks

For more details on authorization request validation, refer to the OpenID Connect Core 1.0 specification.

Methods

IAuthorizationRequestValidator.ValidateAsync(AuthorizationRequest) Method

Asynchronously validates an authorization request against the OpenID Connect Core 1.0 specifications, ensuring it meets the required criteria for processing.

C#
System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.ValidAuthorizationRequest,Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationRequestValidationError>> ValidateAsync(Abblix.Oidc.Server.Model.AuthorizationRequest request);

Parameters

request AuthorizationRequest

The authorization request to validate.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<ValidAuthorizationRequest,AuthorizationRequestValidationError>>
A task that resolves to a validation result indicating the request's compliance with the specifications.