7得票2回答
缺失秘钥 [MissingSecretError]: 请在生产环境中定义一个"秘钥"

根据文档https://next-auth.js.org/configuration/options#secret,如果将NEXTAUTH_SECRET作为环境变量添加,您无需定义此选项。请注意保留HTML标签。 但是,在Vercel生产环境中,我仍然收到以下提示: 2022-03-24T...

9得票4回答
如何解决在 Next-Auth 中出现的 'getUserByAccount is not a function' 错误?

我已将Next.js更新到最新版本,并按照文档中的要求更新了next-auth和prisma适配器。 然而,在使用 signIn 进行应用程序身份验证时,最新更新会出现以下错误: [next-auth][error][OAUTH_CALLBACK_HANDLER_ERROR] https...

26得票5回答
Next.js认证模块遇到JWE解密失败问题。

我正在使用此代码以便在Cognito作为OAuth服务时与next-auth提供程序一起使用凭据:这是为了允许电子邮件和密码身份验证。我正在运行next-auth@4.2.1: import CognitoProvider from "next-auth/providers/cognito"...

17得票4回答
如何在使用 Next-Auth 的 Credentials 提供程序时同步 Next Auth 会话的过期时间和来自服务器的令牌的过期时间?

我已经为我的Next.js应用程序实现了next-auth身份验证系统。在提供者中,我选择了凭据,因为我有一个基于Node.js的后端服务器。 我面临的问题是,下一个认证会话的过期时间与后端jwt令牌的过期时间不同步。这导致了不一致性。请帮帮我。 以下是我的next-auth代码: im...

16得票7回答
Next Auth:部署的代码在登录时将我重定向到本地主机

正如标题所示-我有一个 nextjs 应用程序,在本地工作得非常好。然而,现在我已经将其部署到开发环境中,出现了一些非常奇怪的事情。 我已将应用程序部署到开发环境,并将我的 NEXTAUTH_URL 环境变量设置为我的开发域 dev.mydomain.com。但是当我登录后,它会将我重定向到...

8得票4回答
谷歌OAuth 2错误400:redirect_uri_mismatch,但重定向URI符合要求且已在谷歌云控制台注册。

我正在使用next-auth和Google Oauth 2作为身份验证提供程序开发NextJS应用程序。生产环境构建正在Heroku上运行。在尝试在我的生产构建上登录时,Google OAuth会给我一个"Error 400: redirect_uri_mismatch"错误。通常情况下,这很...

13得票2回答
使用Provider.Credentials的Next-Auth:当API已经返回JWT令牌时如何实现?

我有一个 NextJS 页面,我想要实现 Next-Auth。 我使用凭据来登录我的 Rails API。 我的 API 已经返回了 JWT-Token。(因此 NextAuth 不需要创建它) 在这种情况下,如何为 [...nextauth].js 实现 Provider.Credent...

7得票1回答
使用自定义凭据提供程序的NextAuth未创建会话

我正尝试在我的Next.js应用程序中实现NextAuth。我正在遵循官方文档。但由于某种原因,似乎在登录时未生成用户会话对象。 这是我从我的pages/api/auth/[...nextauth].js文件中的代码: import NextAuth from "next-auth";...

7得票4回答
TypeError [ERR_INVALID_URL]: 在生产环境中仅使用 Next-auth 时出现无效的 URL。

在我的 Next.js 应用程序中,使用终端上的以下命令时,尝试使用 next-auth 登录时,应用程序在生产模式下失败: `yarn build && yarn start` 终端中观察到的错误消息如下: TypeError [ERR_INVALID_URL]: In...

7得票2回答
下一个Auth与外部Node.js API。

我正在使用Next Auth,并运行一个独立的Node.js API。我使用Next Auth使用凭据,并使用axios将用户名和密码发送到API。 在API端,如果用户名和密码正确,我使用express-session设置会话并将其保存到数据库中。 如果在Next.js中响应状态为201...