diff --git a/worklenz-backend/src/controllers/auth-controller.ts b/worklenz-backend/src/controllers/auth-controller.ts index d1505dc2..da26936a 100644 --- a/worklenz-backend/src/controllers/auth-controller.ts +++ b/worklenz-backend/src/controllers/auth-controller.ts @@ -201,6 +201,13 @@ export default class AuthController extends WorklenzControllerBase { process.env.GOOGLE_IOS_CLIENT_ID, // iOS client ID ].filter(Boolean); // Remove undefined values + console.log("Token audience (aud):", profile.aud); + console.log("Allowed client IDs:", allowedClientIds); + console.log("Environment variables check:"); + console.log("- GOOGLE_CLIENT_ID:", process.env.GOOGLE_CLIENT_ID ? "Set" : "Not set"); + console.log("- GOOGLE_ANDROID_CLIENT_ID:", process.env.GOOGLE_ANDROID_CLIENT_ID ? "Set" : "Not set"); + console.log("- GOOGLE_IOS_CLIENT_ID:", process.env.GOOGLE_IOS_CLIENT_ID ? "Set" : "Not set"); + if (!allowedClientIds.includes(profile.aud)) { return res.status(400).send(new ServerResponse(false, null, "Invalid token audience")); }