From 1f5d92f08173fcada24d6a2b69530568661e495d Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Tue, 10 Sep 2024 03:55:45 +0100 Subject: [PATCH] Getting vercel url --- src/app/api/auth/[...nextauth]/route.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/api/auth/[...nextauth]/route.ts b/src/app/api/auth/[...nextauth]/route.ts index b6aea4e4..b9a5bb44 100644 --- a/src/app/api/auth/[...nextauth]/route.ts +++ b/src/app/api/auth/[...nextauth]/route.ts @@ -15,6 +15,10 @@ const { type OauthProvider = "google"; +const baseUrl = process.env.VERCEL_URL + ? `https://${process.env.VERCEL_URL}` + : "http://localhost:3000"; // Fallback for local development + // TODO: handle token expiration // https://next-auth.js.org/v3/tutorials/refresh-token-rotation // propertly set options too @@ -42,6 +46,7 @@ export const AuthOptions: NextAuthOptions = { params: { scope: `https://${process.env.AZURE_AD_B2C_TENANT_NAME}.onmicrosoft.com/api/demo.read https://${process.env.AZURE_AD_B2C_TENANT_NAME}.onmicrosoft.com/api/demo.write offline_access openid`, prompt: "consent", + redirect_uri: `${baseUrl}/api/auth/callback/azure-ad-b2c`, }, }, }),