tymon/jwt-auth Laravel:无法验证令牌签名

Posted

技术标签:

【中文标题】tymon/jwt-auth Laravel:无法验证令牌签名【英文标题】:tymon/jwt-auth Laravel: Token Signature could not be verified 【发布时间】:2018-11-28 11:35:34 【问题描述】:

我从第三方成功登录获得 access_token。现在我想使用 tymon/jwt-auth 解码此令牌并从该令牌获取有效负载。当我尝试使用JWT IO debugger 解码相同的令牌时,它成功地解码了令牌并且有效负载符合预期。但是在 laravel 中,当我尝试使用以下代码进行转换时

$payload = JWTAuth::decode(new Tymon\JWTAuth\Token($token))

我收到类似这样的错误:

Token Signature could not be verified

谁能帮我解决这些问题?谢谢!

【问题讨论】:

你在app/Http/Kernel.php的中间件中注册了这些'jwt.auth' => 'Tymon\JWTAuth\Middleware\GetUserFromToken', 'jwt.refresh' => 'Tymon\JWTAuth\Middleware\RefreshToken', 另外,您需要使用以下方式生成密钥:php artisan jwt:secret 【参考方案1】:

Laravel 5.4 - 无法验证令牌签名

试试这个:https://github.com/tymondesigns/jwt-auth/issues/1124

【讨论】:

这不起作用 :(。然后我使用 firebase/php-jwt 来解码令牌

以上是关于tymon/jwt-auth Laravel:无法验证令牌签名的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 7.0 - tymon/jwt-auth - 检查令牌是不是有效

PHP Laravel 5.7 Tymon/jwt-auth 未安装

Laravel 8 tymon/jwt-auth 使另一个用户的令牌无效

(API) Laravel 7 上不允许使用 tymon/jwt-auth 的 405 方法

在安装 tymon/jwt-auth 后的 laravel Backend REST API 应用程序中再次遇到 CORS 错误

Composer 无法安装 tymon/jwt-auth