diff --git a/web/packages/teleport/src/services/audit/makeEvent.ts b/web/packages/teleport/src/services/audit/makeEvent.ts index fbd9a63a1836d..56a3167bc321b 100644 --- a/web/packages/teleport/src/services/audit/makeEvent.ts +++ b/web/packages/teleport/src/services/audit/makeEvent.ts @@ -1381,8 +1381,11 @@ export const formatters: Formatters = { [eventCodes.CERTIFICATE_CREATED]: { type: 'cert.create', desc: 'Certificate Issued', - format: ({ cert_type, identity: { user } }) => { + format: ({ cert_type, identity: { user, usage } }) => { if (cert_type === 'user') { + if (usage?.includes('usage:windows_desktop')) { + return `Windows desktop certificate issued for user [${user}]`; + } return `User certificate issued for [${user}]`; } return `Certificate of type [${cert_type}] issued for [${user}]`; diff --git a/web/packages/teleport/src/services/audit/types.ts b/web/packages/teleport/src/services/audit/types.ts index e38bd52bc7d55..ee5630e5418b4 100644 --- a/web/packages/teleport/src/services/audit/types.ts +++ b/web/packages/teleport/src/services/audit/types.ts @@ -1279,7 +1279,7 @@ export type RawEvents = { typeof eventCodes.CERTIFICATE_CREATED, { cert_type: 'user'; - identity: { user: string }; + identity: { user: string; usage?: string[] }; } >; [eventCodes.UPGRADE_WINDOW_UPDATED]: RawEvent<