Skip to content

IssSubSubject Class

Identifies a subject by a pair of issuer and subject values, the way an OpenID Connect ID token identifies its subject through the "iss" and "sub" claims (RFC 9493 Section 3.2.3).

C#
public sealed class IssSubSubject : Abblix.SecurityEvents.Subjects.SubjectIdentifier

Inheritance System.ObjectSubjectIdentifier → IssSubSubject

Remarks

When this identifier sits in a JWT's "sub_id" claim, its Issuer and Subject members MAY differ from the JWT's own "iss" and "sub" claims (RFC 9493 Section 4.2): that is how a party names a subject by an identity its counterparty already understands rather than by its own local one.

Constructors

IssSubSubject(string, string) Constructor

Identifies a subject by a pair of issuer and subject values, the way an OpenID Connect ID token identifies its subject through the "iss" and "sub" claims (RFC 9493 Section 3.2.3).

C#
public IssSubSubject(string issuer, string subject);

Parameters

issuer System.String

The identity issuer, following the format of the JWT "iss" claim (RFC 7519). REQUIRED, and must be neither null nor empty.

subject System.String

The subject at that issuer, following the format of the JWT "sub" claim (RFC 7519). REQUIRED, and must be neither null nor empty.

Remarks

When this identifier sits in a JWT's "sub_id" claim, its Issuer and Subject members MAY differ from the JWT's own "iss" and "sub" claims (RFC 9493 Section 4.2): that is how a party names a subject by an identity its counterparty already understands rather than by its own local one.

Properties

IssSubSubject.Issuer Property

The issuer of the identity, in the format of the JWT "iss" claim (RFC 7519 Section 4.1.1).

C#
public string Issuer { get; }

Property Value

System.String

IssSubSubject.Subject Property

The subject at that issuer, in the format of the JWT "sub" claim (RFC 7519 Section 4.1.2).

C#
public string Subject { get; }

Property Value

System.String