Я пытаюсь вызвать API для аутентификации по паролю в OpenStack. Это API, который я скручиваю и получаю токен доступа: Аутентификация по паролю с авторизацией с незаданной областью
Я хочу сделать то же самое в NodeJS, и я немного запутался. Могу ли я сделать это, потому что я думаю, может быть, проблема в том, что это невозможно сделать так; однако это код, который я пробовал:
var pkgcloud = require('pkgcloud');
var client = pkgcloud.compute.createClient({
provider: 'openstack',
username: <username>,
password: <password>,
authUrl: 'http://<ip>:<port>/',
basePath: 'v3'
});
client.getFlavors(function (err, flavors) {
console.log("Error", err)
console.log("Flavors", flavors)
})
client.getServers(function (err, servers) {
console.log("Error", err)
console.log("Servers", servers)
})
Функции getFlavors и getServers возвращают 405 Метод не разрешен - метод не разрешен для запрошенного URL.
что такое не так с моим кодом? и если я должен использовать другой URL для getFlavors или любой другой функции, где я должен поместить его?