From c17df7e951ead47f5ea9d640a9b57b69b60530ed Mon Sep 17 00:00:00 2001 From: x032205 Date: Tue, 24 Jun 2025 12:44:16 -0400 Subject: [PATCH] Improve URL detection --- .../audit-log-stream/audit-log-stream-fns.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/backend/src/ee/services/audit-log-stream/audit-log-stream-fns.ts b/backend/src/ee/services/audit-log-stream/audit-log-stream-fns.ts index cce8f2a58..3b0eb412b 100644 --- a/backend/src/ee/services/audit-log-stream/audit-log-stream-fns.ts +++ b/backend/src/ee/services/audit-log-stream/audit-log-stream-fns.ts @@ -1,8 +1,20 @@ +// Specific DataDog log intake hostnames +const dataDogHostnames = [ + "http-intake.logs.datadoghq.com", + "http-intake.logs.us3.datadoghq.com", + "http-intake.logs.us5.datadoghq.com", + "http-intake.logs.datadoghq.eu", + "http-intake.logs.ap1.datadoghq.com", + "http-intake.logs.ddog-gov.com" +]; + export function providerSpecificPayload(url: string) { const payload: Record = {}; - // If URL is related to DataDog, add a "ddsource: infisical" entry - if (url.includes("datadoghq")) { + // If URL is for DataDog, add a "ddsource: infisical" entry + if ( + dataDogHostnames.some((hostname) => url.startsWith(`https://${hostname}`) || url.startsWith(`http://${hostname}`)) + ) { payload.ddsource = "infisical"; }