Skip to content

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.

C#
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.

C#
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.

C#
public Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.DynamicClientOperation Operation { get; set; }

Property Value

DynamicClientOperation

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.

C#
public string? SectorIdentifier { get; set; }

Property Value

System.String