From 694ee810a0d7f07580d9d559b26c3e87acab7af7 Mon Sep 17 00:00:00 2001 From: johancube Date: Mon, 25 Nov 2024 14:06:14 +0300 Subject: [PATCH] feat(cubejs-api-gateway): alternative auth headers --- packages/cubejs-api-gateway/src/gateway.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/cubejs-api-gateway/src/gateway.ts b/packages/cubejs-api-gateway/src/gateway.ts index bd95541085fd0..f56d804e27001 100644 --- a/packages/cubejs-api-gateway/src/gateway.ts +++ b/packages/cubejs-api-gateway/src/gateway.ts @@ -2310,8 +2310,10 @@ class ApiGateway { } protected extractAuthorizationHeaderWithSchema(req: Request) { - if (typeof req.headers.authorization === 'string') { - const parts = req.headers.authorization.split(' ', 2); + const authHeader = req.headers?.['x-cube-authorization'] || req.headers?.authorization; + + if (typeof authHeader === 'string') { + const parts = authHeader.split(' ', 2); if (parts.length === 1) { return parts[0]; }