Skip to main content

SyncAuthorizationContextValidatorBase Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.Authorization.Validation

SyncAuthorizationContextValidatorBase Class

Provides a base for implementing synchronous authorization request validation steps. This abstract class allows for creating validators that perform synchronous validation of authorization requests, while adhering to the IAuthorizationContextValidator interface for asynchronous operation.

public abstract class SyncAuthorizationContextValidatorBase : Abblix.Oidc.Server.Endpoints.Authorization.Validation.IAuthorizationContextValidator

Inheritance System.Object → SyncAuthorizationContextValidatorBase

Derived
FlowTypeValidator
ProofKeyThumbprintValidator
RedirectUriValidator
ResourceValidator
ResponseModeValidator
ScopeValidator
SignedRequestObjectRequirementValidator

Implements IAuthorizationContextValidator

Methods

SyncAuthorizationContextValidatorBase.ValidateAsync(AuthorizationValidationContext) Method

Synchronously validates the authorization request and wraps the result in a task. This method implements the ValidateAsync(AuthorizationValidationContext) method to allow synchronous validation logic within an asynchronous method signature.

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 validation context containing client information and request details.

Implements ValidateAsync(AuthorizationValidationContext)

Returns

System.Threading.Tasks.Task<AuthorizationRequestValidationError>
A task representing the result of the synchronous validation. The task contains an AuthorizationRequestValidationError if the validation fails, or null if the request is valid.