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

## SessionEstablishedPayload Class

Session Established \(CAEP 1\.0 Section 3\.6\): the transmitter established a new session for
the subject \- how a service closes the loop with the identity provider after federation, how
an identity provider detects unintended logins, how a receiver inventories sessions\. The
[EventTimestamp](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.CaepEventPayload#Abblix.SecurityEvents.CAEP.CaepEventPayload.EventTimestamp 'Abblix\.SecurityEvents\.CAEP\.CaepEventPayload\.EventTimestamp') is the moment the session was established\.

```csharp
public sealed record SessionEstablishedPayload : Abblix.SecurityEvents.CAEP.CaepEventPayload, System.IEquatable<Abblix.SecurityEvents.CAEP.SessionEstablishedPayload>
```

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

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[SessionEstablishedPayload](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.SessionEstablishedPayload 'Abblix\.SecurityEvents\.CAEP\.SessionEstablishedPayload')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## SessionEstablishedPayload\.AuthenticationContextClassReference Property {#Abblix.SecurityEvents.CAEP.SessionEstablishedPayload.AuthenticationContextClassReference}

OPTIONAL\. The session's authentication context class reference, read as the same field
of an OpenID Connect ID token \(CAEP 1\.0 Section 3\.6\.1\)\.

```csharp
public string? AuthenticationContextClassReference { get; init; }
```

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

## SessionEstablishedPayload\.AuthenticationMethodsReferences Property {#Abblix.SecurityEvents.CAEP.SessionEstablishedPayload.AuthenticationMethodsReferences}

OPTIONAL\. The session's authentication methods references, each read as the same field
of an OpenID Connect ID token \(CAEP 1\.0 Section 3\.6\.1\)\.

```csharp
public System.Collections.Generic.IReadOnlyList<string>? AuthenticationMethodsReferences { get; init; }
```

#### Property Value
[System\.Collections\.Generic\.IReadOnlyList&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1')

## SessionEstablishedPayload\.ExternalId Property {#Abblix.SecurityEvents.CAEP.SessionEstablishedPayload.ExternalId}

OPTIONAL\. The external session identifier correlating this session with a broader one,
such as a federated SAML session \(CAEP 1\.0 Section 3\.6\.1\)\.

```csharp
public string? ExternalId { get; init; }
```

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

## SessionEstablishedPayload\.FingerprintUserAgent Property {#Abblix.SecurityEvents.CAEP.SessionEstablishedPayload.FingerprintUserAgent}

OPTIONAL\. The user agent fingerprint the transmitter computed \- qualities of the
session, not its identity \(CAEP 1\.0 Section 3\.6\.1\)\.

```csharp
public string? FingerprintUserAgent { get; init; }
```

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