正如标题所示-我有一个 nextjs 应用程序,在本地工作得非常好。然而,现在我已经将其部署到开发环境中,出现了一些非常奇怪的事情。 我已将应用程序部署到开发环境,并将我的 NEXTAUTH_URL 环境变量设置为我的开发域 dev.mydomain.com。但是当我登录后,它会将我重定向到...
我有一个使用Next Auth的Next.js应用程序。在开发过程中,我不断收到警告,指出我需要设置一个秘密但是我不知道应该在哪里设置。 根据这个参考文献,我只需要运行openssl rand -base64 32来获取一个秘密,但我不知道该将其放在哪里。
我正在项目中使用 nextAuth 进行身份验证,我想限制未登录的客户端访问某些页面。 我尝试在 getServerSideProps() 函数中调用 useSession() hook,但我得到了一个错误提示,表示不能在那里调用该 hook。 是否可以使用 nextAuth 在服务器端进行重定向?
你好,我刚开始接触nextjs,使用的是next-auth进行身份验证。用户可以使用Google登录,当他们登录并通过身份验证后,我想获取由提供程序(在此情况下为Google)提供的access_token。虽然我可以在signIn回调函数中获取它,但有没有一种全局访问的方法?
在next-auth中,有没有示例和/或方法可以在成功注册或登录凭据类型后重定向到私人仪表板?我找不到清晰的文档。我正在考虑添加以下重定向,但不确定这是否是正确的方法:callbacks.signIn = async (data, account, profile) => { if ...
在next-auth中,是否可以使用弹出窗口进行社交登录?或者只能重定向到提供程序的认证页面? 我这样问是因为我不想在重定向到提供程序页面后丢失所有应用程序状态。 我不想将东西保存在数据库或浏览器存储中。 export default NextAuth({ // Configure...
我在Vercel中设置了以下环境变量: NEXTAUTH_URL=https://example.vercel.app (production) NEXTAUTH_URL=http://localhost:3000 (development) 然后在Google提供商GCP控制台(ht...
我正在将next-auth包集成到我的全新的Next.js项目中。我已经按照所有Next.js和next-auth文档进行了操作,但无法找到解决方案。 我面临的问题如下: 我希望使用提交到运行在Laravel上的API服务器的电子邮件和密码来登录我的Next.js应用程序。 在提交登录表单时,...