问题标签 [next-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1255 浏览

next.js - Next-Auth getSession 在我的开发环境中返回 null

我在我的一个页面中使用以下代码:

并且会话返回 null。我收到以下错误:

如果我尝试在浏览器中导航到http://localhost:3000/api/auth/session我会正常获取会话对象。此外,我的同事在他的机器上有相同的代码,并且对他来说工作正常。

我知道我的环境和他的环境之间的唯一区别是我使用的是 windows 而他使用的是 mac。不确定这是否会导致这里出现问题。

0 投票
1 回答
921 浏览

next.js - 将 Okta 身份验证与 Next Auth 一起使用时出错

我在使用 next-auth 和 Okta 作为提供者时遇到了错误。它将我重定向回我的应用程序,但我得到一个页面说“尝试使用另一个帐户登录”并重定向到“api/auth/signin?error=Callback”

我使用下一个身份验证的调试器在终端中遇到的错误是:

这是我的 Okta 应用程序设置:

在此处输入图像描述

我已经检查了 cliendID 和客户端密码,它们是正确的。有没有人有任何线索?我知道它可以与 okta 一起使用,因为我已经让它与另一个应用程序一起使用,但我试图复制完全相同的设置。

在 [...nextauth].js 中:

0 投票
0 回答
41 浏览

postgresql - 无法从 PostgreSQL 服务器获得响应

我坦率地承认,我对 next-auth 完全陌生,而且 Credentials 的文档非常简单,这是可以理解的。我已经让电子邮件链接过程完美运行,并将在此之上移动用户。

不幸的是,我有很多用户数据需要凭据才能登录,并且在花了几天时间一无所获之后,我只想知道我做错了什么!这是我的 [...nextauth].js 文件:

0 投票
1 回答
2412 浏览

node.js - NextAuth jwt 作为 header.Authorization Bearer Token Next Js

我有一个内置节点的 API,从技术上讲,它应该获取 cookie,但没有得到它。

在我的 Next JS 中,我正在使用 nextAuth,在我的令牌有效负载中,我具有以下属性:

所以,我的想法是从 node.JS 获取 cookie,但这是不可能的。请提供任何帮助

这是我的 cookie 的外观:

在此处输入图像描述

我想提一下这是我从节点获取 cookie 的方式:

另外我不知道为什么我不能在 useEffect 钩子(下一个 JS)中访问 Session()。

谢谢。

0 投票
2 回答
2039 浏览

next.js - 如何在 next-auth 中保护多个 Next.js API 路由

我在 Next.js 中构建了一个简单的 API,并使用 next-auth 进行身份验证。

到目前为止,我必须在每个 API 路由中使用这样的东西:

这似乎违背了 DRY 原则。有没有一种聪明的方法可以在一个地方对多个路由应用保护,例如 Laravel 路由组?

0 投票
1 回答
133 浏览

reactjs - NextAuth 凭据未保存在状态

我将 nextAuth 与我自己的用户数据库(mongoDb)一起使用,我希望该人能够使用他们的凭据登录。问题是我的用户对象没有保持状态,这似乎是 nextAuth 的人们阻止用户名和密码的设计选择,他们说:

这似乎是一个巨大的障碍......我目前这样做是为了克服它,我想知道这里有什么缺点:

0 投票
1 回答
1598 浏览

next.js - 带有 apollo 客户端的 NextAuth 凭据提供程序?

在 Next.js 中通过 Apollo 客户端使用 NextAuth 进行 GraphQL 身份验证遇到错误

钩子只能在函数体内调用。

我想知道有没有用阿波罗来完成这项工作?谢谢你的帮助。

0 投票
2 回答
1156 浏览

reactjs - 在 NEXT-AUTH 中登录后重定向到自定义 URL

使用 next-auth 登录后如何重定向到自定义 URL?

我有一页用于登录和内容。逻辑是这样的:

  • 如果用户登录 -> 显示页面内容
  • 如果用户未登录 -> 在同一页面上显示登录表单。

登录后,用户应该被重定向到他登录的同一页面,而不是他之前来自的页面

0 投票
1 回答
679 浏览

javascript - Next-auth 登录重定向到 /signin?csrf=true

我已经在文档中实现了下一个身份验证,当我转到 http://localhost:3001/api/auth/signin 时,我看到了这个 在此处输入图像描述

在此之后,当我单击使用 google 或 github 登录时,我页面刷新并被重定向到http://localhost:3001/api/auth/signin?csrf=true之后没有任何反应。它是同一页。

我的 [...nextauth.js] 文件

任何想法,为什么它不起作用

我觉得它与我的节点快递服务器有关,代码是

0 投票
1 回答
1525 浏览

javascript - Next js:next auth provider + redux provider

在我的 Next js 项目中,我使用了 Next auth, whichimport {Provider} from 'next-auth/client'和 wrap <Component />in _app.js。

但是同时,我想在项目中添加redux。它会import {Provider} from 'react-redux',也需要将<Component />_app.js 包装起来。

所以在这种情况下,他们使用的是相同的Provider,我尝试了 import destructing,但它给了我一个 synatx error Syntax error: ES2015 named imports do not destructure. Use another statement for destructuring after the import.。那我该怎么办?