Скрипт почтальона: как декодировать токен - PullRequest
0 голосов
/ 06 ноября 2018

Я использую почтальон со скриптами.

  1. Сначала , я выполняю запрос на получение oauth токена .

  2. Затем на вкладке «Тест» я использую сценарии почтальона, чтобы использовать полученный токен для установки глобальной переменной (почтальона).

Кроме того, я хотел бы декодировать токен , потому что я хочу использовать информацию внутри токена, чтобы установить их как переменные. Полезная нагрузка токена имеет кодировку base 64 url ​​.

Как мне это сделать?

enter image description here

enter image description here

1 Ответ

0 голосов
/ 12 ноября 2018

Я нашел этот кусок кода в сети. Он использует atob сценарий с песочницей для декодирования полезной нагрузки в кодировке Base 64

const jsonData = JSON.parse(responseBody);
const payload = jsonData.id_token.split('.')[1];  // Assuming the JWT is in id_token
const parsed = JSON.parse(atob(payload));
pm.environment.set('user_id', parsed.user_id); // Assuming user_id is in the payload
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...