Audit event catalog
Every event name isg writes to the audit log, in the order
internal/audit/audit.go declares the constants — the same order the webUI's
/audit event filter offers them in, since that dropdown is built from this
same list.
This is a name catalog, not the schema. For the JSON shape of a log line, the
file's location and permissions, the versioning rule and the rotation behavior
an ingesting agent must tolerate, read docs/audit-schema.md
— that document is the SIEM parser's contract and this one deliberately does not
restate any of it. For what an individual event MEANS and what its details
carry, read the constant's doc comment in internal/audit/audit.go.
The set of event names is explicitly not part of the audit schema's version and grows over time (audit-schema.md §2). That a name appears here is a statement about this build, not a promise about the next one.
Two tests in internal/audit keep this list honest: an event constant missing
from AllEvents fails the build, and so does an AllEvents entry no constant
declares — without them, generating the reference from a stale list would
produce a stale file that matched the stale list perfectly.
| # | Event |
|---|---|
| 1 | SESSION_STARTED |
| 2 | SESSION_CLOSED |
| 3 | SESSION_ORPHANED |
| 4 | SESSION_DENIED_DRAINING |
| 5 | COMMAND_ALLOWED |
| 6 | COMMAND_DENIED |
| 7 | COMMAND_COMPLETION |
| 8 | COMMAND_ERROR |
| 9 | TARGET_DIAL_FAILED |
| 10 | COMMAND_APPROVAL_REQUESTED |
| 11 | COMMAND_APPROVAL_GRANTED |
| 12 | COMMAND_APPROVAL_DENIED |
| 13 | COMMAND_APPROVAL_EXPIRED |
| 14 | COMMAND_APPROVAL_SELF_REJECTED |
| 15 | COMMAND_APPROVAL_CANCELLED |
| 16 | COMMAND_APPROVAL_CANCEL_FAILED |
| 17 | BREAK_GLASS_INVOKED |
| 18 | BREAK_GLASS_APPROVAL_BYPASSED |
| 19 | CERT_ISSUED |
| 20 | CERT_DENIED |
| 21 | CERT_INTENT_MISMATCH |
| 22 | JOIN_TOKEN_CREATED |
| 23 | JOIN_TOKEN_REDEEMED |
| 24 | CERT_REVOKED |
| 25 | HOST_CERT_ISSUED |
| 26 | HOST_CERT_REVOKED |
| 27 | HOST_CERT_RECORD_PURGED |
| 28 | HOST_CERT_LEDGER_REPAIRED |
| 29 | SERVER_CERT_RENEWED |
| 30 | LOGIN_MFA_SENT |
| 31 | LOGIN_MFA_FAILED |
| 32 | LOGIN_MFA_OK |
| 33 | LOGIN_LOCKED |
| 34 | LOGIN_SSO_START |
| 35 | LOGIN_SSO_OK |
| 36 | LOGIN_SSO_FAILED |
| 37 | LOGOUT |
| 38 | LOGOUT_SSO_BACKCHANNEL |
| 39 | LOGOUT_SSO_BACKCHANNEL_FAILED |
| 40 | APP_SESSION_STARTED |
| 41 | APP_SESSION_CLOSED |
| 42 | APP_ACCESS_DENIED |
| 43 | APP_REQUEST_DENIED |
| 44 | APP_REQUEST_WOULD_DENY |
| 45 | APP_STEP_UP_REQUIRED |
| 46 | APP_STEP_UP_OK |
| 47 | APP_STEP_UP_FAILED |
| 48 | APP_UPSTREAM_LOGIN |
| 49 | APP_UPSTREAM_LOGIN_FAILED |
| 50 | APP_RBI_SESSION_STARTED |
| 51 | APP_RBI_SESSION_CLOSED |
| 52 | APP_RBI_SESSION_FAILED |
| 53 | APP_RBI_RECORDING_STORED |
| 54 | APP_RBI_RECORDING_FAILED |
| 55 | APP_RBI_LIVE_VIEW_STARTED |
| 56 | APP_RBI_LIVE_VIEW_ENDED |
| 57 | APP_RDP_UPSTREAM_CONNECTED |
| 58 | APP_RDP_UPSTREAM_FAILED |
| 59 | APP_RDP_UPSTREAM_CLOSED |
| 60 | APP_RDP_CHANNEL_TRANSFER |
| 61 | MFA_ENROLLED |
| 62 | MFA_ENROLL_CODE_SENT |
| 63 | MFA_RESET |
| 64 | MFA_RECOVERY_USED |
| 65 | MFA_REPLAY_REJECTED |
| 66 | GATEWAY_SESSION_TARGET_MISMATCH |
| 67 | HUMAN_ACCESS_EVAL |
| 68 | BYPASS_PROBE |
| 69 | REACHABILITY_PROBE |
| 70 | HUMAN_CERT_PROBE |
| 71 | BREAK_GLASS_PROBE |
| 72 | BREAK_GLASS_AUTH_METHOD_PROBE |
| 73 | BREAK_GLASS_KEYSET_READ |
| 74 | HOST_GROUP_WOULD_DENY |
| 75 | HOST_GROUP_DENIED |
| 76 | ISSUE_REQUEST_WOULD_DENY |
| 77 | ISSUE_REQUEST_DENIED |
| 78 | REQUESTER_ACCESS_WOULD_DENY |
| 79 | REQUESTER_ACCESS_DENIED |
| 80 | RECORDING_UNAVAILABLE |
| 81 | RECORDING_TRUNCATED |
| 82 | SESSION_TERMINATED |
| 83 | CA_ADMIN_DENIED |
| 84 | SESSION_ADMIN_DENIED |
| 85 | LOCK_CREATED |
| 86 | LOCK_REMOVED |
| 87 | APP_CREATED |
| 88 | APP_UPDATED |
| 89 | APP_DELETED |
| 90 | LICENSE_LOADED |
| 91 | LICENSE_REJECTED |
| 92 | LICENSE_EVAL_STARTED |
| 93 | LICENSE_DENIED |
| 94 | COMMAND_SIGNALLED |
| 95 | PROBE_AUDIT_REJECTED |
| 96 | PROBE_LEASE_GRANTED |
| 97 | PROBE_LEASE_DENIED |
| 98 | GATEWAY_AUTH_OK |
| 99 | GATEWAY_AUTH_DENIED |
| 100 | NOTIFY_SENT |
| 101 | NOTIFY_FAILED |
| 102 | NOTIFY_SKIPPED |
| 103 | TICKET_STALE_MATCH |
| 104 | STATE_LEASE_RELEASED |
| 105 | BROKER_LEASE_EXPIRED |
| 106 | BROKER_LEASE_RELEASED |
| 107 | DRAIN_ON |
| 108 | DRAIN_OFF |
| 109 | GWTASK_LEASE_RELEASED |
| 110 | RETENTION_PURGED |
| 111 | RECORDING_ARCHIVED |
| 112 | TRANSCRIPT_ARCHIVED |
| 113 | RETENTION_RECORD_PURGED |
| 114 | AUDIT_CHAIN_HEAD |
| 115 | WEBUI_CERT_RELOADED |
| 116 | WEBUI_CERT_RELOAD_REJECTED |
116 events.