Skip to main content

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.