职员身份验证 - GET http://localhost:3000/ 401(未经授权) - 登录/注销后 401 循环

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

美好的一天,

我一直在尝试使用应用程序路由器在下一个最新版本上设置 Clerk。

我已经阅读了写得很好的文档,设置起来似乎非常简单,所以我在我一直在做的一个新项目上尝试了一下。

我已按照 CLerk 提供的入门说明进行操作,但没有成功:https://clerk.com/docs/nextjs/get-started-with-nextjs

我面临的问题是,一旦登录或注册获得授权,我就会按计划重定向到我在 env.local 中设置的路由,但我开始无限循环 GET http://localhost:3000/ 401 (未经授权)错误。摆脱该循环的唯一方法是停止 Next 服务器或删除 Clerk 存储的本地存储文件

虽然我在初始设置中犯了错误,但每次我查看说明时,我都会一遍又一遍地面临同样的问题。

我还尝试在 Github clerkinc/clerk-next-app-router-starter 上运行 Clerk 提供的示例,但出现了相同的错误。我执行的唯一手动设置是在 .env.local 文件中添加 API 密钥和 Secret

-遵循 CLerk 提供的入门说明 - 尝试多个浏览器(Firefox/Chrome) -运行 clerkinc/clerk-next-app-router-starter 存储库示例 -创建另一个文员应用程序 9 个用户池)

如上所述,一切似乎都是根据官方文档设置的

我期待利用一个能够完成大部分繁重工作的身份验证产品。任何人都面临同样的问题,或者会推荐一条研究路径,因为我在这里失去了主意?

谢谢

next.js http-status-code-401 app-router clerk
2个回答
0
投票

我自己也遇到了这个问题,并且能够解决它。将以下键值添加到 authMiddleware 中。

authMiddleware({ debug: true })

这将告诉您导致应用程序出现 401 错误和无限加载的原因。对我来说,原因是“令牌尚未激活”,这是由于我的计算机上设置的时间不正确。


0
投票

嘿,我的错误仍然是相同的登录,并且注册页面没有出现,并且其他类之一正在呈现并且 404 循环正在运行 如果我输入 debug:true 我会得到 clerk debug 的错误

© www.soinside.com 2019 - 2024. All rights reserved.