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>>