Auth0 "Invalid state" 异常 Laravel 8 和 Auth0 插件 6.2
Auth0 "Invalid state" exception with Laravel 8 and Auth0 plugin 6.2
最近升级了我们的堆栈以使用 PHP 8 和 Laravel 8.22
这需要在 Auth0 库的作曲家内进行升级:
"auth0/login" 从 "5.4" 到 "6.2"
产生错误的代码片段是这样的:
/** @var Auth0Service $service */
$service = App::make('auth0');
$profile = $service->getUser();
尝试获取用户时,应用程序失败并显示
Auth0\SDK\Exception\CoreException
Invalid state
Auth0 联机日志显示登录成功
此时我不知道如何调试...我应该从哪里开始。
请记住,在版本升级之前,这是一个运行良好的应用程序。
在原问题中,我需要用户信息的原因是能够为 Auth0 手动创建一个 loginUrl。
这最终可以正常使用以下代码
$loginUrl = (new Auth0([
'audience' => 'http://my-own-audience.test/',
]))->getLoginUrl();
因为我们正在扩展 Auth0 的一些功能,所以我们遇到了一个问题,即我们的扩展 类 没有为登录 url 创建正确的信息。因此,我们没有修复我们的 类,而是最终使用了更多工作正常的 Auth0 代码。
最近升级了我们的堆栈以使用 PHP 8 和 Laravel 8.22 这需要在 Auth0 库的作曲家内进行升级:
"auth0/login" 从 "5.4" 到 "6.2"
产生错误的代码片段是这样的:
/** @var Auth0Service $service */
$service = App::make('auth0');
$profile = $service->getUser();
尝试获取用户时,应用程序失败并显示
Auth0\SDK\Exception\CoreException
Invalid state
Auth0 联机日志显示登录成功
此时我不知道如何调试...我应该从哪里开始。 请记住,在版本升级之前,这是一个运行良好的应用程序。
在原问题中,我需要用户信息的原因是能够为 Auth0 手动创建一个 loginUrl。
这最终可以正常使用以下代码
$loginUrl = (new Auth0([
'audience' => 'http://my-own-audience.test/',
]))->getLoginUrl();
因为我们正在扩展 Auth0 的一些功能,所以我们遇到了一个问题,即我们的扩展 类 没有为登录 url 创建正确的信息。因此,我们没有修复我们的 类,而是最终使用了更多工作正常的 Auth0 代码。