Можем ли мы вызвать Ansible Tower Api, передав только токен Oauth2 без имени пользователя или пароля?
(Скажем, я хочу получить свои запасы из башни ansible, передав только токен Oauth2 моему nodejs script. Возможно ли это?)
Если да, поделитесь синтаксисом этого сценария.
Сценарий, который я использовал, дает мне правильный результат, но он использует учетные данные в качестве имени пользователя и пароля, но я хотите выполнить ту же задачу, передав только токен 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);
})