Skip to main content

SupportedResponseTypeValidator Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation

SupportedResponseTypeValidator Class

Server-level support gate for the response_types registration parameter (OIDC DCR §3.2): every part of every requested combination must have a registered IAuthorizationResponseBuilder. Without EnableImplicitFlow() the token / id_token processors are absent — registration must reject those values with invalid_client_metadata at registration time, instead of letting the client succeed at registration and fail with unsupported_response_type on its first authorization request.

public class SupportedResponseTypeValidator : Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.SyncClientRegistrationContextValidator

Inheritance System.ObjectSyncClientRegistrationContextValidator → SupportedResponseTypeValidator

Constructors

SupportedResponseTypeValidator(IEnumerable<IAuthorizationResponseBuilder>) Constructor

Server-level support gate for the response_types registration parameter (OIDC DCR §3.2): every part of every requested combination must have a registered IAuthorizationResponseBuilder. Without EnableImplicitFlow() the token / id_token processors are absent — registration must reject those values with invalid_client_metadata at registration time, instead of letting the client succeed at registration and fail with unsupported_response_type on its first authorization request.

public SupportedResponseTypeValidator(System.Collections.Generic.IEnumerable<Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.IAuthorizationResponseBuilder> processors);

Parameters

processors System.Collections.Generic.IEnumerable<IAuthorizationResponseBuilder>

Registered per-response-type processors. Same source of truth used by FlowTypeValidator at the authorization endpoint, so registration and run-time gating cannot drift.