如何解决使用 nextauth 登录 azure AD
我正在尝试使用 nextauth 使用 azure AD 配置登录。 它在 localhost 中工作,但在构建或生产中不起作用。
我得到的错误如下所示。
这是自定义提供程序:
providers: [
{
id: "msal",name: "Microsoft Login",type: "oauth",version: "2.0",scope: "https://graph.microsoft.com/user.read",params: { grant_type: "authorization_code" },accessTokenUrl: process.env.MSAL_TOKEN_ACCESS,requestTokenUrl: process.env.MSAL_TOKEN_REQUEST,authorizationUrl: process.env.MSAL_TOKEN_AUTHORIZE,profileUrl: "https://graph.microsoft.com/oidc/userinfo",profile: (profile) => {
// console.log(profile);
return {
id: profile.sub,name: profile.name,last_name: profile.family_name,first_name: profile.given_name,email: profile.email,};
},clientId: process.env.MS_CLIENT_ID,clientSecret: process.env.MS_CLIENT_SECRET,},],
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。