Skip to main content

EndSessionContextValidatorComposite Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.EndSession.Validation

EndSessionContextValidatorComposite Class

Represents a composite validator for end-session requests.

public class EndSessionContextValidatorComposite : Abblix.Oidc.Server.Endpoints.EndSession.Validation.IEndSessionContextValidator

Inheritance System.Object → EndSessionContextValidatorComposite

Implements IEndSessionContextValidator

Constructors

EndSessionContextValidatorComposite(IEndSessionContextValidator[]) Constructor

Represents a composite validator for end-session requests.

public EndSessionContextValidatorComposite(Abblix.Oidc.Server.Endpoints.EndSession.Validation.IEndSessionContextValidator[] validationSteps);

Parameters

validationSteps IEndSessionContextValidator[]

The array of end-session context validators to execute.

Methods

EndSessionContextValidatorComposite.ValidateAsync(EndSessionValidationContext) Method

Validates the end-session request using a composite of multiple validators.

public System.Threading.Tasks.Task<Abblix.Oidc.Server.Common.OidcError?> ValidateAsync(Abblix.Oidc.Server.Endpoints.EndSession.Validation.EndSessionValidationContext context);

Parameters

context EndSessionValidationContext

The end-session validation context.

Implements ValidateAsync(EndSessionValidationContext)

Returns

System.Threading.Tasks.Task<OidcError>
A task representing the asynchronous operation. The result is a validation error if any validation step fails; otherwise, null.