Skip to main content

IAuthorizationRequestValidator Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.Authorization.Interfaces

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.

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.

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.