2.3 The Caller Summary

LCS uses its own identity submap, caller, rather than the subject record. Six of its seven audit events carry it.

It exists separately because LCS's events are emitted from a different subsystem with a different bound on what it will serialise. The two records overlap but are not interchangeable, and a consumer handling both needs to read each on its own terms.

KeyMeaning
effective_token_guidThe token the operation ran under.
true_token_guidThe underlying token, where impersonation is in play.
process_guidThe calling process.
user_sidThe effective token's user SID.
authentication_idThe logon session LUID.
token_idThe token's own LUID.
token_typePrimary or impersonation.
impersonation_level0 for a primary token.
integrity_levelThe token's integrity RID.

Nine fields, and no more. Group lists, privilege arrays, claims and default DACLs are unbounded and are never included — the same reasoning that shapes the subject record (§2.1), applied independently.

2.3.1 Against the subject record #

subjectcaller
Emitted byKACSLCS
Identity bySIDsGUIDs, plus user_sid
Groupsgroup_sids with attributesabsent
PIP statepip_type, pip_trustabsent
Linux projectionprojected_uidabsent
Session join keyauth_idauthentication_id

Note the session join key is spelled differently in each. Correlating a KACS event with an LCS event on the same logon session means matching subject.auth_id against caller.authentication_id.

Edit this page