codeigniter — PHP Auth0 JWT Токен-генератор неверная подпись

Я использую Codeigniter и JWT-библиотека сгенерировать токен JWT для моего Auth0 API. Если я проверю сгенерированный токен на jwt.io и напиши свой секрет я тоже расшифрую токен. Когда я пытаюсь использовать сгенерированный токен в Auth0 API, я получаю сообщение об ошибке:

{
"statusCode": 401,
"error": "Unauthorized",
"message": "Invalid signature received for JSON Web Token validation",
"attributes": {
"error": "Invalid signature received for JSON Web Token validation"}
}

Мой код следующий:

$this->load->library("JWT");
$CONSUMER_KEY = 'xxxxxxxxxxxxxxxxxxxx';
$CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token = $this->jwt->encode(array(
'aud'=>$CONSUMER_KEY,
'scopes'=>array('users'=>array('actions'=>array('read'))),
'iat'=>strtotime("now"),
'jti'=>'RApplrxJ7rrlTDM6swoY2tV2azr5fo5b' //random string
), $CONSUMER_SECRET);

Кто-нибудь знает, как решить эту проблему и проверить подпись токена?

ОБНОВЛЕНИЕ: Теперь я заметил, что если отмечено «секретным base64 кодированным», я получил недопустимую подпись, и это должно было быть проверено.

заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]