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 错误