28得票2回答
在登录后如何更改会话用户对象以及更改的位置和方式?

我有一个问题,但不确定问题的来源。在我的Next.js应用中使用next-auth库来创建认证系统。 一切都很好-我可以通过检查是否有带有提交凭据的帐户在google firebase中进行登录,成功创建session,但是当初始化authorize回调时,我传递了从google fires...

26得票1回答
使用 next-auth.js 跳过登录页面直接进入第三方认证提供商。

我正在使用next-auth.js和Okta进行开发。由于我仅使用一个提供程序(在Okta登录中将使用更多提供程序),所以我能直接跳过这个页面并直接进入Okta登录页面吗?如果可以,应该如何实现?

26得票3回答
Next-Auth:如何使用电子邮件+密码凭据提供者处理注册?

如何使用自定义凭据提供程序(电子邮件 + 密码)处理注册?目前我的[...nextauth].js看起来像这样:import NextAuth from 'next-auth' import Providers from 'next-auth/providers' import axios f...

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

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

25得票5回答
(NextAuth) 类型错误:'session' 属性在类型 '{}' 上不存在。

我正在一个NextJs项目中使用NextAuth,但是我遇到了错误"Type error: Property 'session' does not exist on type '{}'."。根据此处建议,我将session属性添加到我的_app.tsx中: https://...

21得票1回答
如何处理NextAuth.js中的登录失败错误?

我正在使用NextAuth.js进行Next.js身份验证。登录功能正常,但是在错误的凭据上,页面仍在重新加载。它不显示任何错误。我需要处理错误以显示某种提示消息。 signIn("credentials", { ...values, redirect: false,...

19得票3回答
如何在Next.js的next-auth中保护路由?

我正在尝试在应用程序中使用next-auth库进行身份验证集成。我一直在遵循此处给出的官方教程:https://github.com/nextauthjs/next-auth-example/。给定示例的问题在于,我需要检查是否存在会话以便在每个需要身份验证的页面上使用。 impor...

19得票8回答
从next-auth客户端会话中获取用户ID

我正在使用 Prisma 和 GraphQL 配合 next-auth。我按照以下说明设置了适配器和相关模型:https://next-auth.js.org/adapters/prisma 认证可以正常工作,但是当我从这里检查 session 对象时: const { data: sessi...

19得票3回答
当使用next-auth credentials提供程序时,如何在客户端发送httponly cookies?

我正在创建一个Next.js应用程序,使用next-auth来处理身份验证。 我有一个外部后端API,所以我正在使用凭据提供程序。 问题在于后端发送httponly cookie,但是当我在客户端发出请求时,这些cookie未被附加到浏览器上。 在/pages/api/[...auth].js...

17得票1回答
尝试使用next-auth登录时出现“ECONNREFUSED 127.0.0.1:80”错误

我使用 next-auth.js 库为 Next.js 应用程序创建身份验证系统。在本地计算机上一切正常,但将网站部署到 Vercel 后,我的登录功能无法正常工作。 登录页面(/pages/signin)可以正常加载,当我提交凭据后,会出现以下错误: https://projectname-...