Мое приложение в настоящее время работает на выставке, и мне нужен способ декодирования токена JWT, который я получил от бэкэнда. Когда я использую jwt.io
, ему не нужен ключ для декодирования, но я не могу найти библиотеку, поддерживающую expo, которая не нуждается в ключе для декодирования. Я попытался расшифровать его без библиотеки, используя код ниже, но он не работает: -
JSON.parse(new Buffer(token.split(‘.’)[1], ‘base64’.toString()));
Я попытался использовать несколько библиотек expo, но все, что я нашел, нуждается в ключе для декодирования, и если я передам пустую строку ключу, он просто не будет декодироваться.
Я также пытался декодировать без библиотеки
Ожидаемый результат - объект ниже, после декодирования моего токена JWT через jwt.io
:
{
"id": "5ce667c89133fd61e7f08c53",
"name": "TEST Group",
"username": "chia.wq@redtech.my",
"type": "G",
"iat": 1560152565
}
Есть ли другой способ для меня декодировать без ключа, используя или не используя библиотеку в React Native на Expo?