OAUTH2.0 Автоматизация - PullRequest
       41

OAUTH2.0 Автоматизация

0 голосов
/ 26 января 2020

Я хочу автоматизировать генерацию OAUTH2.0 access_token в прескрипте. Сценарий, который я написал, дает мне ответ 401. Мне нужно знать, что я здесь делаю неправильно. Смотри картинку

var tokenUrl = pm.environment.get('requrl');
var clientId = pm.environment.get('clientId');
var clientSecret = pm.environment.get('secret');
var scope = pm.environment.get('scope')
var username = pm.environment.get('Username')
var password = pm.environment.get('password')

var getTokenRequest = {
    method: 'POST',
    url: tokenUrl,
    auth: {
        type: "basic",
        basic: [
            { key: "username", value: clientId },
            { key: "password", value: clientSecret }
        ]
    },
    body: {
        mode: 'urlencoded',
        formdata: [
            { key: 'grant_type', value: 'password' },
            { key: 'username', value: username},
            { key: 'password', value: password},
            { key: 'scope', value: scope}
        ]
    }
};

pm.sendRequest(getTokenRequest, (err, response) => {
    var jsonResponse = response.json(),
        token = jsonResponse.access_token;
    pm.environment.set("token", token);
});
...