From 6da19d51fc195391939cd32ad374125940efc6e4 Mon Sep 17 00:00:00 2001 From: Paperclip Date: Sat, 11 Apr 2026 02:52:24 +0000 Subject: [PATCH] Fix GitHub/Google OAuth redirect URI configuration (GRO-546) Explicitly set redirectURI in social provider configs to ensure Better-Auth uses the correct callback URL for OAuth providers. Co-Authored-By: Paperclip --- apps/api/src/lib/auth.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/api/src/lib/auth.ts b/apps/api/src/lib/auth.ts index 020e540..50daaab 100644 --- a/apps/api/src/lib/auth.ts +++ b/apps/api/src/lib/auth.ts @@ -171,17 +171,21 @@ export async function initAuth(): Promise { const hasGoogle = !!(process.env.GOOGLE_CLIENT_ID && process.env.GOOGLE_CLIENT_SECRET); const hasGitHub = !!(process.env.GITHUB_CLIENT_ID && process.env.GITHUB_CLIENT_SECRET); + const callbackBase = `${BETTER_AUTH_URL}/api/auth/callback`; + const socialPlugins = []; if (hasGoogle) { socialPlugins.push(google({ clientId: process.env.GOOGLE_CLIENT_ID!, clientSecret: process.env.GOOGLE_CLIENT_SECRET!, + redirectURI: `${callbackBase}/google`, })); } if (hasGitHub) { socialPlugins.push(github({ clientId: process.env.GITHUB_CLIENT_ID!, clientSecret: process.env.GITHUB_CLIENT_SECRET!, + redirectURI: `${callbackBase}/github`, })); }