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 is the moment the session was established.
public sealed record SessionEstablishedPayload : Abblix.SecurityEvents.CAEP.CaepEventPayload, System.IEquatable<Abblix.SecurityEvents.CAEP.SessionEstablishedPayload>Inheritance System.Object → CaepEventPayload → SessionEstablishedPayload
Implements System.IEquatable<SessionEstablishedPayload>
Properties
SessionEstablishedPayload.AuthenticationContextClassReference Property
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).
public string? AuthenticationContextClassReference { get; init; }Property Value
SessionEstablishedPayload.AuthenticationMethodsReferences Property
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).
public System.Collections.Generic.IReadOnlyList<string>? AuthenticationMethodsReferences { get; init; }Property Value
System.Collections.Generic.IReadOnlyList<System.String>
SessionEstablishedPayload.ExternalId Property
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).
public string? ExternalId { get; init; }Property Value
SessionEstablishedPayload.FingerprintUserAgent Property
OPTIONAL. The user agent fingerprint the transmitter computed - qualities of the session, not its identity (CAEP 1.0 Section 3.6.1).
public string? FingerprintUserAgent { get; init; }