Создайте секрет SHAA512 в Почтальоне в Сценарии предварительного запроса - PullRequest
0 голосов
/ 31 мая 2019

Я хочу использовать API в Почтальоне. В первом GET-запросе я получаю nonce back, который уже работает.

Теперь, чтобы получить токен, мне нужно сделать POST с секретом nonce и s, составленным следующим образом (псевдокод): SHA512(username + nonce + SHA512(password)).

Я пробую это с помощью сценария предварительного запроса:

var pwDigest = CryptoJS.SHA512("password");
pm.environment.set("secret", CryptoJS.SHA512("username" + pm.globals.get("nonce") + pwDigest));

Мой запрос json выглядит следующим образом:

{
    "loginType": "Internal",
    "nonce": "{{nonce}}",
    "secret": "{{secret}}"
}

К сожалению, я получаю Invalid login от API. Теперь, чтобы продолжить устранение неполадок, и, поскольку я не очень разбираюсь в Javascript: может кто-нибудь подтвердить, что мой предварительный скрипт имеет смысл вообще?

...