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.