我在 vercel 上遇到下一个身份验证问题,它向我显示服务器错误

问题描述 投票:0回答:1

我使用谷歌作为下一个身份验证的身份验证提供者。在生产和开发中配置所有环境变量。它在我的本地机器上以开发模式完美运行,但在生产中它显示错误“服务器错误 服务器配置有问题

每当我尝试登录时,请检查服务器日志以获取更多信息。

我将站点部署到 vercel 并在那里设置了 google id、secret 和 NEXTAUTH_URL 变量。

这是我用于我的代码

从“next-auth”导入 NextAuth 从“next-auth/providers/google”导入 GoogleProvider export const authOptions = { // 配置一个或多个身份验证提供程序 providers: [ GoogleProvider({ clientId: process.env.GOOGLE_ID, clientSecret: process.env.GOOGLE_SECRET, }), // ...在此处添加更多提供程序 ], }导出默认 NextAuth(authOptions)

我尝试将所有环境变量添加到 vercel,但它没有用,我也重新部署了几次

reactjs next.js google-oauth next next-auth
1个回答
0
投票

也许是关于 nextauth 本身。 两个秘密都应该在 vercel 上设置:

jwt: {
    secret: process.env.JWT_SECRET,
  },
secret: process.env.SECRET,
© www.soinside.com 2019 - 2024. All rights reserved.