diff --git a/packages/teleport/src/Audit/EventList/EventTypeCell.tsx b/packages/teleport/src/Audit/EventList/EventTypeCell.tsx index ca1d7d7de..0d818af41 100644 --- a/packages/teleport/src/Audit/EventList/EventTypeCell.tsx +++ b/packages/teleport/src/Audit/EventList/EventTypeCell.tsx @@ -130,6 +130,7 @@ const EventIconMap: Record = { [eventCodes.X11_FORWARD_FAILURE]: Icons.Info, [eventCodes.CERTIFICATE_CREATED]: Icons.Keypair, [eventCodes.UPGRADE_WINDOW_UPDATED]: Icons.Info, + [eventCodes.SESSION_RECORDING_ACCESS]: Icons.Info, [eventCodes.UNKNOWN]: Icons.Question, }; diff --git a/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap b/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap index df7532a7a..ad19765da 100644 --- a/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap +++ b/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap @@ -358,12 +358,12 @@ exports[`list of all events 1`] = ` - - 89 + 90 of - 89 + 90 + + { + return `User [${user}] accessed a session recording [${sid}]`; + }, + }, [eventCodes.UNKNOWN]: { type: 'unknown', desc: 'Unknown Event', diff --git a/packages/teleport/src/services/audit/types.ts b/packages/teleport/src/services/audit/types.ts index abe098fd2..c41884473 100644 --- a/packages/teleport/src/services/audit/types.ts +++ b/packages/teleport/src/services/audit/types.ts @@ -127,6 +127,7 @@ export const eventCodes = { SESSION_START: 'T2000I', SESSION_UPLOAD: 'T2005I', SESSION_CONNECT: 'T2010I', + SESSION_RECORDING_ACCESS: 'T2012I', SUBSYSTEM_FAILURE: 'T3001E', SUBSYSTEM: 'T3001I', TERMINAL_RESIZE: 'T2002I', @@ -753,6 +754,13 @@ export type RawEvents = { upgrade_window_start: string; } >; + [eventCodes.SESSION_RECORDING_ACCESS]: RawEvent< + typeof eventCodes.SESSION_RECORDING_ACCESS, + { + sid: string; + user: string; + } + >; }; /**