Я генерирую токен на нашем сервере auth (Node.js) в node-jsonwebtoken, который будет передан API (PHP Laravel) и подтвержден tymondesigns/jwt-auth.Проверка JWT, сгенерированного узлом в Laravel
- Маркер генерируется tymondesigns/JWT-AUTH будет успешно проверено своей собственной функции проверить, узловой jsonwebtoken и jwt.io.
- Токен, созданный node-jsonwebtoken, будет успешно проверен собственной функцией проверки, jwt.io, , но не tymondesigns/jwt-auth.
На сервере Laravel, я получаю следующее сообщение об ошибке при попытке проверить маркер, генерируемый узлом-jsonwebtoken:
TokenInvalidException in NamshiAdapter.php line 71:
Token Signature could not be verified.
Полезная нагрузка выглядеть одинаково, когда я смотрю на них более чем на jwt.io. Я даже попытался создать точный же токен на сервере Node, передав те же iat, sub, iss, exp, nbf и jti, которые сгенерированы рабочим токеном, но tymondesigns/jwt-auth все равно не примет его.
Есть ли что-нибудь еще, что может вызвать это, но не видно в расшифрованной информации? Я также не уверен на 100%, как работает jti. Может быть, что-то мешает этому работать над этим?
узел-jsonwebtoken (7.1.9), Tymon/JWT-аутентификации (0.5.9), namshi/хосе (5.0.2)