首页 > 解决方案 > Auth0 登录演示在刷新时返回 400 并将我注销

问题描述

我正在努力将 Auth0 添加到我的应用程序中,但是,我在将用户重定向回调用 checkSession 之前的页面时遇到了问题,因为当组件加载时由于 setSession 方法,它当前会将我带到主页在 auth0 中将我重定向到主页(在登录和更新会话期间被调用)

无论如何,auth0 文档有一个我试图理解的入门演示反应应用程序(也许他们没有我遇到的那个问题?),并且看起来像一个简单的应用程序。我下载了 zip,解压缩了项目,将值更改为正确的 clientId、回调 url 等。然后在 Auth0 仪表板的应用程序设置中,我添加了允许的 url 和回调 url。登录有效,注销有效,但是在用户登录并刷新页面后,我收到Failed to load resource: the server responded with a status of 400错误并将我注销。

这是项目中的错误,还是我做错了什么?我将问题定位到 checkSession 方法,由于某种原因调用失败。

该项目使用 auth0-js 9.0 但我尝试更新到 9.10 并且问题仍然存在。

这是该项目的链接

https://github.com/auth0-samples/auth0-react-samples/tree/master/01-Login

标签: reactjsauth0

解决方案


我对那个 React 示例项目没有这个问题。在 Chrome 上刷新页面只需进行另一个成功的 checkSession 调用。我会在您的浏览器中查看控制台日志和网络跟踪以获取更多详细信息。检查您的租户日志以获取有关登录失败原因的更多详细信息也是一个好主意。


推荐阅读