ClientRegistrationContextValidatorComposite Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation
ClientRegistrationContextValidatorComposite Class
Composite that runs the configured chain of IClientRegistrationContextValidator steps in order and short-circuits on the first failure, mirroring RFC 7591 §3.2.2 which requires the server to reject a registration on the first invalid metadata field.
public class ClientRegistrationContextValidatorComposite : Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.IClientRegistrationContextValidator
Inheritance System.Object → ClientRegistrationContextValidatorComposite
Implements IClientRegistrationContextValidator
Constructors
ClientRegistrationContextValidatorComposite(IClientRegistrationContextValidator[]) Constructor
Composite that runs the configured chain of IClientRegistrationContextValidator steps in order and short-circuits on the first failure, mirroring RFC 7591 §3.2.2 which requires the server to reject a registration on the first invalid metadata field.
public ClientRegistrationContextValidatorComposite(Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.IClientRegistrationContextValidator[] validationSteps);
Parameters
validationSteps IClientRegistrationContextValidator[]
The validation steps to execute, in order.
Methods
ClientRegistrationContextValidatorComposite.ValidateAsync(ClientRegistrationValidationContext) Method
Runs each step until one returns an error or all succeed.
public System.Threading.Tasks.Task<Abblix.Oidc.Server.Common.OidcError?> ValidateAsync(Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.ClientRegistrationValidationContext context);
Parameters
context ClientRegistrationValidationContext
The shared validation context.
Implements ValidateAsync(ClientRegistrationValidationContext)
Returns
System.Threading.Tasks.Task<OidcError>
The first error produced, or null when every step passes.