#### [Abblix\.SecurityEvents](https://www.abblix.com/en/docs/api/abblix-securityevents 'index')
### [Abblix\.SecurityEvents\.Subjects](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects 'Abblix\.SecurityEvents\.Subjects')

## 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\)\.

```csharp
public sealed class IssSubSubject : Abblix.SecurityEvents.Subjects.SubjectIdentifier
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [SubjectIdentifier](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.SubjectIdentifier 'Abblix\.SecurityEvents\.Subjects\.SubjectIdentifier') → IssSubSubject

### Remarks
When this identifier sits in a JWT's "sub\_id" claim, its [Issuer](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.IssSubSubject#Abblix.SecurityEvents.Subjects.IssSubSubject.Issuer 'Abblix\.SecurityEvents\.Subjects\.IssSubSubject\.Issuer') and
[Subject](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.IssSubSubject#Abblix.SecurityEvents.Subjects.IssSubSubject.Subject 'Abblix\.SecurityEvents\.Subjects\.IssSubSubject\.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 {#Abblix.SecurityEvents.Subjects.IssSubSubject.IssSubSubject(string,string)}

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\)\.

```csharp
public IssSubSubject(string issuer, string subject);
```
#### Parameters

###### `issuer` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.SecurityEvents.Subjects.IssSubSubject.IssSubSubject(string,string).issuer}

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

###### `subject` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.SecurityEvents.Subjects.IssSubSubject.IssSubSubject(string,string).subject}

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](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.IssSubSubject#Abblix.SecurityEvents.Subjects.IssSubSubject.Issuer 'Abblix\.SecurityEvents\.Subjects\.IssSubSubject\.Issuer') and
[Subject](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.IssSubSubject#Abblix.SecurityEvents.Subjects.IssSubSubject.Subject 'Abblix\.SecurityEvents\.Subjects\.IssSubSubject\.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 {#Abblix.SecurityEvents.Subjects.IssSubSubject.Issuer}

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

```csharp
public string Issuer { get; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## IssSubSubject\.Subject Property {#Abblix.SecurityEvents.Subjects.IssSubSubject.Subject}

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

```csharp
public string Subject { get; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
