Skip to main content

SyncClientRegistrationContextValidator Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation

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.

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

Inheritance System.Object → SyncClientRegistrationContextValidator

Derived
AuthorizationDetailsTypesValidator
BackChannelLogoutUriValidator
CredentialsValidator
EncryptedResponseAlgorithmsValidator
GrantTypeValidator
InitiateLoginUriValidator
PostLogoutRedirectUrisValidator
ScopeValidator
SecurityProfileValidator
SignedResponseAlgorithmsValidator
SigningAlgorithmsValidator
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).

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.