#### [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')

## SubjectMemberNames Class

Names of the JSON members a Subject Identifier may carry\. A member name is shared with whoever
reads the identifier on the other side, so it is single\-sourced here rather than repeated as a
literal at each declaration\. Each constant names its origin: the RFC 9493 formats
\(Section 3\.2\) or the OpenID Shared Signals Framework 1\.0 extensions \(Sections 3\.3, 3\.5\)\.

```csharp
public static class SubjectMemberNames
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → SubjectMemberNames
### Fields

## SubjectMemberNames\.Application Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Application}

An application, within an SSF Complex Subject \(SSF 1\.0 Section 3\.3\)\.

```csharp
public const string Application = "application";
```

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

## SubjectMemberNames\.AssertionId Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.AssertionId}

The ID value of the SSF SAML Assertion ID Identifier Format \(SSF 1\.0 Section 3\.5\.2\)\.

```csharp
public const string AssertionId = "assertion_id";
```

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

## SubjectMemberNames\.Device Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Device}

A device, within an SSF Complex Subject \(SSF 1\.0 Section 3\.3\)\.

```csharp
public const string Device = "device";
```

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

## SubjectMemberNames\.Email Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Email}

The email address of the Email Identifier Format \(RFC 9493 Section 3\.2\.2\)\.

```csharp
public const string Email = "email";
```

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

## SubjectMemberNames\.Format Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Format}

The Identifier Format name\. REQUIRED on every Subject Identifier and reserved by
RFC 9493 Section 3, which forbids an Identifier Format from declaring rules about it\.

```csharp
public const string Format = "format";
```

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

## SubjectMemberNames\.Group Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Group}

A group, within an SSF Complex Subject \(SSF 1\.0 Section 3\.3\)\.

```csharp
public const string Group = "group";
```

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

## SubjectMemberNames\.Id Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Id}

The identifier string of the Opaque Identifier Format \(RFC 9493 Section 3\.2\.4\)\.

```csharp
public const string Id = "id";
```

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

## SubjectMemberNames\.Identifiers Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Identifiers}

The array of nested Subject Identifiers of the Aliases Identifier Format
\(RFC 9493 Section 3\.2\.8\)\.

```csharp
public const string Identifiers = "identifiers";
```

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

## SubjectMemberNames\.IpAddresses Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.IpAddresses}

The address array of the SSF IP Addresses Identifier Format \(SSF 1\.0 Section 3\.5\.3\)\.

```csharp
public const string IpAddresses = "ip-addresses";
```

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

## SubjectMemberNames\.Issuer Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Issuer}

The issuer half of the Issuer and Subject Identifier Format \(RFC 9493 Section 3\.2\.3\)\.

```csharp
public const string Issuer = "iss";
```

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

## SubjectMemberNames\.JwtId Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.JwtId}

The "jti" claim of the JWT the SSF JWT ID Identifier Format names
\(SSF 1\.0 Section 3\.5\.1\)\.

```csharp
public const string JwtId = "jti";
```

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

## SubjectMemberNames\.OrgUnit Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.OrgUnit}

An organizational unit, within an SSF Complex Subject \(SSF 1\.0 Section 3\.3\)\.

```csharp
public const string OrgUnit = "org_unit";
```

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

## SubjectMemberNames\.PhoneNumber Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.PhoneNumber}

The telephone number of the Phone Number Identifier Format \(RFC 9493 Section 3\.2\.5\)\.

```csharp
public const string PhoneNumber = "phone_number";
```

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

## SubjectMemberNames\.SamlIssuer Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.SamlIssuer}

The Issuer value of the SSF SAML Assertion ID Identifier Format \(SSF 1\.0 Section 3\.5\.2\) \-
the full word, unlike the "iss" the JWT\-derived formats use\.

```csharp
public const string SamlIssuer = "issuer";
```

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

## SubjectMemberNames\.Session Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Session}

A session, within an SSF Complex Subject \(SSF 1\.0 Section 3\.3\)\.

```csharp
public const string Session = "session";
```

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

## SubjectMemberNames\.Subject Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Subject}

The subject half of the Issuer and Subject Identifier Format \(RFC 9493 Section 3\.2\.3\)\.

```csharp
public const string Subject = "sub";
```

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

## SubjectMemberNames\.Tenant Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Tenant}

A tenant, within an SSF Complex Subject \(SSF 1\.0 Section 3\.3\)\.

```csharp
public const string Tenant = "tenant";
```

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

## SubjectMemberNames\.Uri Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Uri}

The "acct" URI of the Account Identifier Format, and the URI of the URI Identifier Format
\(RFC 9493 Sections 3\.2\.1 and 3\.2\.7\)\. One name serving two formats is what the specification
defines; the formats are told apart by [Format](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.SubjectMemberNames#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Format 'Abblix\.SecurityEvents\.Subjects\.SubjectMemberNames\.Format'), never by their members\.

```csharp
public const string Uri = "uri";
```

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

## SubjectMemberNames\.Url Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.Url}

The DID URL of the Decentralized Identifier Format \(RFC 9493 Section 3\.2\.6\)\.

```csharp
public const string Url = "url";
```

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

## SubjectMemberNames\.User Field {#Abblix.SecurityEvents.Subjects.SubjectMemberNames.User}

A user, within an SSF Complex Subject \(SSF 1\.0 Section 3\.3\)\.

```csharp
public const string User = "user";
```

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