【发布时间】:2020-05-29 08:01:20
【问题描述】:
我们可以通过只传递 Oauth2 令牌而不传递用户名或密码来调用 Ansible Tower Api 吗?
(假设我想通过仅将 Oauth2 令牌传递给我的 nodejs 脚本来从 ansible Tower 获取我的库存。这可能吗?)
如果是,请分享该脚本的语法。
我使用的脚本给了我正确的输出,但它使用凭据作为用户名和密码,但我想通过仅传递 OAuth2 令牌(从我的用户名和密码生成)来完成相同的任务
var unirest = require('unirest');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
var Request = unirest.get('http://<tower-host>/api/v2/inventories');
Request
.auth({
user: 'foo',
pass: 'bar',
})
.then(function (response) {
var data = response.body;
console.log(data);
})
【问题讨论】:
-
嗨....WC到SO!请通过链接stackoverflow.com/help/minimal-reproducible-example!你有什么尝试?
-
docs.ansible.com/ansible-tower/latest/html/administration/… 您可以使用它来创建一个令牌,按照 reneg 的建议将其作为标头传递
标签: node.js oauth-2.0 ansible ansible-tower