Skip to content

SyncClientRegistrationContextValidator Class

Convenience base for validation steps whose checks are purely in-memory: implements the async contract by wrapping the synchronous Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.SyncClientRegistrationContextValidator.Validate(Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.ClientRegistrationValidationContext) result in a completed task.

C#
public abstract class SyncClientRegistrationContextValidator : Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.IClientRegistrationContextValidator

Inheritance System.Object → SyncClientRegistrationContextValidator

Derived
↳ AuthorizationDetailsTypesValidator
↳ BackChannelLogoutUriValidator
↳ CredentialsValidator
↳ EncryptedResponseAlgorithmsValidator
↳ GrantTypeValidator
↳ InitiateLoginUriValidator
↳ JwksUriValidator
↳ PostLogoutRedirectUrisValidator
↳ ScopeValidator
↳ SecurityProfileValidator
↳ SignedResponseAlgorithmsValidator
↳ SigningAlgorithmsValidator
↳ StoredUriValidator
↳ SupportedGrantTypeValidator
↳ SupportedResponseTypeValidator
↳ TlsClientAuthValidator
↳ TokenEndpointAuthMethodValidator

Implements IClientRegistrationContextValidator

Methods

SyncClientRegistrationContextValidator.ValidateAsync(ClientRegistrationValidationContext) Method

Validates the slice of registration metadata this implementation owns. May mutate ClientRegistrationValidationContext with derived values (for example the resolved sector identifier).

C#
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 for the current request.

Implements ValidateAsync(ClientRegistrationValidationContext)

Returns

System.Threading.Tasks.Task<OidcError>
An OidcError describing the rejection, or null when valid.