Skip to main content

UpdateClientRegistrationValidator Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DynamicClientManagement

UpdateClientRegistrationValidator Class

Variant of RegisterClientRequestValidator used by the RFC 7592 §2.2 update flow. Wraps the request in a ClientRegistrationValidationContext with Update so steps such as ClientIdValidator require the client to already exist instead of forbidding it.

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

Inheritance System.Object → UpdateClientRegistrationValidator

Implements IRegisterClientRequestValidator

Constructors

UpdateClientRegistrationValidator(IClientRegistrationContextValidator) Constructor

Variant of RegisterClientRequestValidator used by the RFC 7592 §2.2 update flow. Wraps the request in a ClientRegistrationValidationContext with Update so steps such as ClientIdValidator require the client to already exist instead of forbidding it.

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

Parameters

validator IClientRegistrationContextValidator

Composite validator for the metadata pipeline.

Methods

UpdateClientRegistrationValidator.ValidateAsync(ClientRegistrationRequest) Method

Validates the request and returns either the typed valid form or the first error encountered.

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 to validate.

Implements ValidateAsync(ClientRegistrationRequest)

Returns

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