【发布时间】: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
标签: laravel jwt-auth hashalgorithm