From 8c45fca82624e9d9d9c727e482b8d4fd3baa9a52 Mon Sep 17 00:00:00 2001 From: Leo dev Date: Sat, 3 Jan 2026 22:48:00 +0100 Subject: [PATCH] Fixed auth --- src/lib/dockship/redirect.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib/dockship/redirect.ts b/src/lib/dockship/redirect.ts index b3ed3f7..19208dc 100644 --- a/src/lib/dockship/redirect.ts +++ b/src/lib/dockship/redirect.ts @@ -1,11 +1,21 @@ "use server"; import { client } from "@/core/auth/oauth"; +import { headers } from "next/headers"; import { redirect } from "next/navigation"; export default async function redirectAuth() { + // Get headers of the incoming request + const hdrs = await headers(); + + // Get protocol and host + const host = hdrs.get("host"); + const proto = hdrs.get("x-forwarded-proto") || "http"; + + const baseUrl = `${proto}://${host}`; + const authorizationUri = client.authorizeURL({ - redirect_uri: "http://localhost:3000/api/auth/callback", + redirect_uri: `${baseUrl}/api/auth/callback`, scope: "user:email", state: "random_state_string", });