Auth0 "Invalid state" Laravel 8 和 Auth0 插件 6.2 的例外



最近升级了我们的栈,使用PHP 8和Laravel 8.22这需要在Auth0库的composer中进行升级:

"auth0/login"从"5.4";"6.2">

产生这个错误的代码片段如下:
/** @var Auth0Service $service */
$service = App::make('auth0');
$profile = $service->getUser();

当尝试获取用户时,应用程序使用

失败
Auth0SDKExceptionCoreException
Invalid state 

Auth0在线日志显示登录成功

在这一点上,我不知道如何调试这个…我应该从哪里开始。请记住,在版本升级之前,这是一个运行良好的应用程序。

在最初的问题中,我需要用户信息的原因是能够手动为Auth0创建loginUrl。

使用下面的代码

可以很好地工作
$loginUrl = (new Auth0([
'audience' => 'http://my-own-audience.test/',
]))->getLoginUrl();

因为我们扩展了一些Auth0功能,我们遇到了一个问题,没有为登录url创建适当的信息与我们的扩展类。因此,我们没有修复我们的类,而是最终使用了更多工作良好的Auth0代码。

最新更新