From fbe364f79833641a0ad7037f21160be52c33834f Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 19 May 2026 04:55:48 +0000 Subject: [PATCH] fix(dev): bridge dev session cookie through legacy proxy --- src/components/dev-frontend-proxy/nginx.conf | 1 + src/components/provider-gateway/package.json | 2 +- src/components/provider-gateway/src/index.ts | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/dev-frontend-proxy/nginx.conf b/src/components/dev-frontend-proxy/nginx.conf index 2086d3e9..fc8ec6d9 100644 --- a/src/components/dev-frontend-proxy/nginx.conf +++ b/src/components/dev-frontend-proxy/nginx.conf @@ -35,6 +35,7 @@ server { proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Auth $http_cookie; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_buffering off; diff --git a/src/components/provider-gateway/package.json b/src/components/provider-gateway/package.json index 88aa75a5..71c5f294 100644 --- a/src/components/provider-gateway/package.json +++ b/src/components/provider-gateway/package.json @@ -1,6 +1,6 @@ { "name": "@unidesk/provider-gateway", - "version": "0.2.25", + "version": "0.2.26", "private": true, "type": "module", "scripts": { diff --git a/src/components/provider-gateway/src/index.ts b/src/components/provider-gateway/src/index.ts index 60365222..b1be2f68 100644 --- a/src/components/provider-gateway/src/index.ts +++ b/src/components/provider-gateway/src/index.ts @@ -2017,6 +2017,11 @@ function headersFromMicroserviceRequest(requestHeaders: Record 0) headers.set(name, value); } + const cookie = requestHeaders.cookie; + const xAuth = requestHeaders["x-auth"]; + if ((typeof cookie !== "string" || cookie.length === 0) && typeof xAuth === "string" && xAuth.length > 0) { + headers.set("cookie", xAuth); + } return headers; }