From a69902aeb58d8d4d73138c7e9301449a4c67c5a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Tue, 18 Apr 2023 18:30:49 +0200 Subject: [PATCH] fix: detect origin when `instanceof Request` check fails --- packages/next-auth/src/core/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/next-auth/src/core/index.ts b/packages/next-auth/src/core/index.ts index 99e477984b..27ff069f97 100644 --- a/packages/next-auth/src/core/index.ts +++ b/packages/next-auth/src/core/index.ts @@ -77,6 +77,11 @@ async function toInternalRequest( query, } } + + const { headers } = req + const host = headers?.["x-forwarded-host"] ?? headers?.host + req.origin = detectOrigin(host, headers?.["x-forwarded-proto"]) + return req }