Firebase JWT: проверка подписи не удаласьPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Firebase JWT: проверка подписи не удалась

Сообщение Anonymous »

Я пытаюсь использовать аутентификацию JWT с Firebase, но всегда получаю эту ошибку: «Неустранимая ошибка: Uncaught Firebase\JWT\SignatureInvalidException: проверка подписи не удалась».

Код такой:

Код: Выделить всё

$key = "test";

$tokenId    = base64_encode(mcrypt_create_iv(32));
$issuedAt   = time();
$notBefore  = $issuedAt + 10;
$expire     = $notBefore + 60;
$serverName = $_SERVER["SERVER_NAME"];

$data = [
'iat'  => $issuedAt,
'jti'  => $tokenId,
'iss'  => $serverName,
'nbf'  => $notBefore,
'exp'  => $expire,
"userId"  => 1
];

$secretKey = base64_decode($key);

$jwt = \Firebase\JWT\JWT::encode($data, $secretKey, 'HS256');

// and when I decode the tokens, I got that exception
$decoded = \Firebase\JWT\JWT::decode($jwt, $key, array('HS256'));
Что я не так?

Подробнее здесь: https://stackoverflow.com/questions/357 ... ion-failed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»