Skip to main content

ClientValidator Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Validation

ClientValidator Class

Validates the client in a backchannel authentication request, ensuring the client is registered and authorized to perform the request as part of the authentication validation process.

public class ClientValidator : Abblix.Oidc.Server.Endpoints.BackChannelAuthentication.Validation.IBackChannelAuthenticationContextValidator

Inheritance System.Object → ClientValidator

Implements IBackChannelAuthenticationContextValidator

Constructors

ClientValidator(IClientAuthenticator) Constructor

Validates the client in a backchannel authentication request, ensuring the client is registered and authorized to perform the request as part of the authentication validation process.

public ClientValidator(Abblix.Oidc.Server.Features.ClientAuthentication.IClientAuthenticator clientAuthenticator);

Parameters

clientAuthenticator IClientAuthenticator

The service used to authenticate and retrieve client information.

Methods

ClientValidator.ValidateAsync(BackChannelAuthenticationValidationContext) Method

Validates the client in the context of a backchannel authentication request. Ensures that the client is recognized and authorized to make the request.

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

Parameters

context BackChannelAuthenticationValidationContext

The validation context containing the backchannel authentication request and client information.

Implements ValidateAsync(BackChannelAuthenticationValidationContext)

Returns

System.Threading.Tasks.Task<OidcError>
A OidcError if the client is not valid, or null if the client is authorized.