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.