From 7197d1de5fab2cc1a32cddbc36d29c5cfc5d8d5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Dere=C5=BEi=C4=87?= Date: Mon, 19 Feb 2024 09:42:44 +0100 Subject: [PATCH] fix: LinkedinProvider config was incorrect --- app/lib/auth.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/lib/auth.ts b/app/lib/auth.ts index 985194b..ef83f63 100644 --- a/app/lib/auth.ts +++ b/app/lib/auth.ts @@ -38,9 +38,22 @@ export const authConfig: NextAuthConfig = { clientId: process.env.GOOGLE_ID, clientSecret: process.env.GOOGLE_SECRET, }), + // config based on https://github.com/nextauthjs/next-auth/issues/8831 LinkedinProvider({ clientId: process.env.LINKEDIN_ID, clientSecret: process.env.LINKEDIN_SECRET, + authorization: { params: { scope: 'email openid' } }, + issuer: 'https://www.linkedin.com', + jwks_endpoint: "https://www.linkedin.com/oauth/openid/jwks", + async profile(profile) { + return { + id: profile.sub, + name: profile.name, + firstname: profile.given_name, + lastname: profile.family_name, + email: profile.email + } + }, }) ], secret: process.env.AUTH_SECRET,