From 45a3c00db0e4722b252414fcec1ec2f5dce17bb9 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Sat, 8 Nov 2025 00:09:42 +0000 Subject: [PATCH] fix(proxy): convert auth in URL to basic auth header --- packages/server/src/routes/api/proxy.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/server/src/routes/api/proxy.ts b/packages/server/src/routes/api/proxy.ts index 4fb3dcf7..e8764a8e 100644 --- a/packages/server/src/routes/api/proxy.ts +++ b/packages/server/src/routes/api/proxy.ts @@ -325,6 +325,16 @@ router.all( ? getProxyAgent(Env.ADDON_PROXY![proxyIndex]) : undefined; const headers = { ...clientHeaders, ...data.requestHeaders }; + if (urlObj.username && urlObj.password) { + const basicAuth = Buffer.from( + `${decodeURIComponent(urlObj.username)}:${decodeURIComponent( + urlObj.password + )}` + ).toString('base64'); + headers['authorization'] = `Basic ${basicAuth}`; + urlObj.username = ''; + urlObj.password = ''; + } currentUrl = urlObj.toString(); logger.debug(`[${requestId}] Making upstream request`, { username: auth.username,