Я хочу автоматизировать генерацию 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);
});