【问题标题】:Laravel jwt auth Token Signature could not be verifiedLaravel jwt auth 令牌签名无法验证
【发布时间】:2020-05-11 13:46:41
【问题描述】:

我面临一个非常奇怪的问题。如果我在浏览器中输入以下网址,它会正确返回用户

http://192.168.0.100:8000/app/getUser?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC8xOTIuMTY4LjAuMTAwOjgwMDBcL2FwcFwvbG9naW4iLCJpYXQiOjE1Nzk5NjAwMTcsImV4cCI6MjQyODU4ODAwMTcsIm5iZiI6MTU3OTk2MDAxNywianRpIjoiYlFiYXIyVEJIdVJNN1lUSCIsInN1YiI6MTcsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.KLsnS769zthfFWth5Z4BeWDP6K0zEQ5eTONpKdlJMbA

但是如果我从邮递员或我的应用程序发送一个获取请求,它会给我这样的错误

[2020-01-25 13:49:43] local.ERROR: Token Signature could not be verified. {"userId":17,"exception":"[object] (Tymon\\JWTAuth\\Exceptions\\TokenInvalidException(code: 0): Token Signature could not be verified. at /Users/mdzainalabedin/laravel/olvboxapi/vendor/tymon/jwt-auth/src/Providers/JWT/Lcobucci.php:137)
[stacktrace]
#0 /Users/mdzainalabedin/laravel/olvboxapi/vendor/tymon/jwt-auth/src/Manager.php(101): Tymon\\JWTAuth\\Providers\\JWT\\Lcobucci->decode('eyJ0eXAiOiJKV1Q...')
#1 /Users/mdzainalabedin/laravel/olvboxapi/vendor/tymon/jwt-auth/src/JWT.php(200): Tymon\\JWTAuth\\Manager->decode(Object(Tymon\\JWTAuth\\Token))


我的功能是这个

public function getUserInfo(Request $request){
   \Log::info($request);
   return $user = JWTAuth::parseToken()->authenticate();
}

两者都有有效的相同令牌,但仍然给出不同的结果。知道有什么问题吗?谢谢。

【问题讨论】:

  • 是的,这与我使用 ?token='here is the same token I added' 访问的网址相同,这样可以在浏览器中使用,但不能在 postpman 中使用。记录它们时,两个令牌也是相同的。

标签: php laravel jwt


【解决方案1】:

您的问题不清楚如何使用邮递员传递令牌 但我想使用以下方法传递令牌可以解决问题:

Bearer
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC8xOTIuMTY4LjAuMTAwOjgwMDBcL2FwcFwvbG9naW4iLCJpYXQiOjE1Nzk5NjAwMTcsImV4cCI6MjQyODU4ODAwMTcsIm5iZiI6MTU3OTk2MDAxNywianRpIjoiYlFiYXIyVEJIdVJNN1lUSCIsInN1YiI6MTcsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.KLsnS769zthfFWth5Z4BeWDP6K0zEQ5eTONpKdlJMbA

【讨论】:

  • 谢谢,这似乎可行。我已经在请求 url 中传递令牌很长时间了,它可以工作。现在需要将其作为不记名标头传递。谢谢
猜你喜欢
  • 2018-11-28
  • 2017-09-18
  • 2017-04-03
  • 1970-01-01
  • 2019-11-01
  • 2020-05-11
  • 2018-05-29
  • 2016-10-20
  • 1970-01-01
相关资源
最近更新 更多