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).
public sealed class IssSubSubject : Abblix.SecurityEvents.Subjects.SubjectIdentifierInheritance System.Object → SubjectIdentifier → 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).
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).
public string Issuer { get; }Property Value
IssSubSubject.Subject Property
The subject at that issuer, in the format of the JWT "sub" claim (RFC 7519 Section 4.1.2).
public string Subject { get; }