use forwarded host for redirect

This commit is contained in:
Max Peintner
2025-02-07 11:24:10 +01:00
parent 0f551181b4
commit 5c90dec400

View File

@@ -201,8 +201,14 @@ async function findValidSession(
} }
function constructUrl(request: NextRequest, path: string) { function constructUrl(request: NextRequest, path: string) {
const forwardedHost = request.headers.get("x-zitadel-forward-host");
const basePath = process.env.NEXT_PUBLIC_BASE_PATH || ""; const basePath = process.env.NEXT_PUBLIC_BASE_PATH || "";
return `${basePath}${path}`; return new URL(
`${basePath}${path}`,
forwardedHost?.startsWith("https://")
? forwardedHost
: `https://${forwardedHost}`,
);
} }
export async function GET(request: NextRequest) { export async function GET(request: NextRequest) {