Skip to main content

IAuthorizationContextValidator Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.Authorization.Validation

IAuthorizationContextValidator Interface

Defines the contract for a validator in an authorization context. Implementations of this interface should provide logic for validating authorization requests.

public interface IAuthorizationContextValidator

Derived
AuthorizationContextValidatorComposite
AuthorizationDetailsRequestValidator
ClientValidator
NonceValidator
PkceValidator
SyncAuthorizationContextValidatorBase

Methods

IAuthorizationContextValidator.ValidateAsync(AuthorizationValidationContext) Method

Asynchronously validates an authorization request within a given context.

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.

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.