diff --git a/backend/src/ee/models/auditLog/enums.ts b/backend/src/ee/models/auditLog/enums.ts index dda49c1cd..5024c8bf5 100644 --- a/backend/src/ee/models/auditLog/enums.ts +++ b/backend/src/ee/models/auditLog/enums.ts @@ -1,6 +1,7 @@ export enum ActorType { USER = "user", - SERVICE = "service" + SERVICE = "service", + SERVICE_V3 = "service-v3" } export enum UserAgentType { diff --git a/backend/src/ee/models/auditLog/types.ts b/backend/src/ee/models/auditLog/types.ts index 71507212e..44ab909a6 100644 --- a/backend/src/ee/models/auditLog/types.ts +++ b/backend/src/ee/models/auditLog/types.ts @@ -23,9 +23,15 @@ export interface ServiceActor { metadata: ServiceActorMetadata; } +export interface ServiceActorV3 { + type: ActorType.SERVICE_V3; + metadata: ServiceActorMetadata; +} + export type Actor = | UserActor - | ServiceActor; + | ServiceActor + | ServiceActorV3; interface GetSecretsEvent { type: EventType.GET_SECRETS; diff --git a/backend/src/helpers/auth.ts b/backend/src/helpers/auth.ts index 58f8c0e15..0345b5c18 100644 --- a/backend/src/helpers/auth.ts +++ b/backend/src/helpers/auth.ts @@ -257,7 +257,7 @@ export const getAuthSTDPayload = async ({ return { actor: { - type: ActorType.SERVICE, // should this be servicev3 bc the shape of it is different? + type: ActorType.SERVICE_V3, // should this be servicev3 bc the shape of it is different? metadata: { serviceId: serviceTokenData._id.toString(), name: serviceTokenData.name