Skip to main content

RegisterClientRequestValidator Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DynamicClientManagement

RegisterClientRequestValidator Class

Default validator for new-client registration (POST), wrapping the request in a ClientRegistrationValidationContext with Register and delegating to the configured IClientRegistrationContextValidator pipeline.

public class RegisterClientRequestValidator : Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.IRegisterClientRequestValidator

Inheritance System.Object → RegisterClientRequestValidator

Implements IRegisterClientRequestValidator

Constructors

RegisterClientRequestValidator(IClientRegistrationContextValidator) Constructor

Default validator for new-client registration (POST), wrapping the request in a ClientRegistrationValidationContext with Register and delegating to the configured IClientRegistrationContextValidator pipeline.

public RegisterClientRequestValidator(Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.IClientRegistrationContextValidator validator);

Parameters

validator IClientRegistrationContextValidator

Composite validator that runs the individual metadata checks.

Methods

RegisterClientRequestValidator.ValidateAsync(ClientRegistrationRequest) Method

Runs the validator pipeline and, on success, returns the typed valid request together with the resolved sector identifier.

public System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRegistrationRequest,Abblix.Oidc.Server.Common.OidcError>> ValidateAsync(Abblix.Oidc.Server.Model.ClientRegistrationRequest request);

Parameters

request ClientRegistrationRequest

The raw registration request.

Implements ValidateAsync(ClientRegistrationRequest)

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<ValidClientRegistrationRequest,OidcError>>