Saltar al contenido
Abblix
Esta página aún no está traducida.

AuthorizationContextValidatorComposite Class

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

C#
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.

C#
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.

C#
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.