ClientRegistrationValidationContext Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation
ClientRegistrationValidationContext Class
Mutable state shared by the validation pipeline. Carries the original ClientRegistrationRequest alongside derived values that earlier steps compute and later steps (or the processor) consume.
public record ClientRegistrationValidationContext : System.IEquatable<Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.ClientRegistrationValidationContext>
Inheritance System.Object → ClientRegistrationValidationContext
Implements System.IEquatable<ClientRegistrationValidationContext>
Constructors
ClientRegistrationValidationContext(ClientRegistrationRequest) Constructor
Mutable state shared by the validation pipeline. Carries the original ClientRegistrationRequest alongside derived values that earlier steps compute and later steps (or the processor) consume.
public ClientRegistrationValidationContext(Abblix.Oidc.Server.Model.ClientRegistrationRequest Request);
Parameters
Request ClientRegistrationRequest
Properties
ClientRegistrationValidationContext.Operation Property
Whether the pipeline is running for a new registration (RFC 7591 §3) or for an update of an existing client (RFC 7592 §2.2). Steps such as ClientIdValidator branch on this value.
public Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.DynamicClientOperation Operation { get; set; }
Property Value
ClientRegistrationValidationContext.SectorIdentifier Property
The pairwise sector identifier (host) resolved by SubjectTypeValidator per
OIDC Core §8.1. null when the client does not request pairwise subjects.
public string? SectorIdentifier { get; set; }