Skip to main content

AuthorizationContextValidatorComposite Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.Authorization.Validation

AuthorizationContextValidatorComposite Class

Represents a composite validator for authorization contexts. This class implements IAuthorizationContextValidator and aggregates multiple validation steps into a single validation process.

public class AuthorizationContextValidatorComposite : Abblix.Oidc.Server.Endpoints.Authorization.Validation.IAuthorizationContextValidator

Inheritance System.Object → AuthorizationContextValidatorComposite

Implements IAuthorizationContextValidator

Constructors

AuthorizationContextValidatorComposite(IAuthorizationContextValidator[]) Constructor

Represents a composite validator for authorization contexts. This class implements IAuthorizationContextValidator and aggregates multiple validation steps into a single validation process.

public AuthorizationContextValidatorComposite(Abblix.Oidc.Server.Endpoints.Authorization.Validation.IAuthorizationContextValidator[] validators);

Parameters

validators IAuthorizationContextValidator[]

An array of validators that define the validation process.

Methods

AuthorizationContextValidatorComposite.ValidateAsync(AuthorizationValidationContext) Method

Asynchronously validates an AuthorizationValidationContext. Iterates through each validation step, returning the first encountered error, if any.

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 authorization validation context to be validated.

Implements ValidateAsync(AuthorizationValidationContext)

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 succeeds.