Nodejs脚本为ansible塔生成oath2令牌

问题描述 投票:0回答:1

如何编写节点js脚本来为ansible塔生成oath2令牌。通过cli:-curl -u username:password -k -X POST https:/// api / v2 / tokens /

node.js oauth-2.0 ansible ansible-tower
1个回答
0
投票

使用axios(npm i axios)脚本是:

var axios = require('axios');
var https = require('https');

const instance = axios.create({
  httpsAgent: new https.Agent({ rejectUnauthorized: false })
});

(async () => {
  var response = await instance({
    method: 'post',
    url: 'https://api/v2/token',
    auth: { username: 'foo', password: 'bar' }
  });
  console.log('response is', response.data);
})();

agent explanation

© www.soinside.com 2019 - 2024. All rights reserved.