Skip to main content

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

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.

public string? SectorIdentifier { get; set; }

Property Value

System.String