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.