IClientRegistrationContextValidator Interface
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation
IClientRegistrationContextValidator Interface
One step in the client-registration validation pipeline (RFC 7591 §2 / OIDC DCR 1.0). Implementations check a specific aspect of the supplied metadata (redirect URIs, grant types, signing algorithms, sector identifier, software statement, etc.) and either clear it or surface an OidcError for the response. Aggregated by ClientRegistrationContextValidatorComposite.
public interface IClientRegistrationContextValidator
Derived
↳ BackChannelAuthenticationValidator
↳ ClientIdValidator
↳ ClientRegistrationContextValidatorComposite
↳ InitialAccessTokenValidator
↳ SoftwareStatementValidator
↳ SubjectTypeValidator
↳ SyncClientRegistrationContextValidator
Methods
IClientRegistrationContextValidator.ValidateAsync(ClientRegistrationValidationContext) Method
Validates the slice of registration metadata this implementation owns. May mutate ClientRegistrationValidationContext with derived values (for example the resolved sector identifier).
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 for the current request.
Returns
System.Threading.Tasks.Task<OidcError>
An OidcError describing the rejection, or null when valid.