Аутентификация при использовании REST API запросов¶
По умолчанию, при аутентификации API запросов используется токен, получаемый из Keystone.
Пример запроса:
curl -X POST -H "X-Auth-Token: $token" http://controller:9362/v1/servers/$server_id/actions/repair
Для возможности выполнения операций, реализованных в модулях TIONIX, одним запросом (без предварительного получения токена) добавлена поддержка HTTP-заголовков:
X-Auth-Method(passwordдля этого случая)X-Project-IdX-Project-NameX-Project-Domain-NameX-User-Domain-NameX-User-IdX-User-NameX-User-Password
Пример запроса:
curl -X POST -H "X-Auth-Method: password" -H "X-Project-Name: $project" -H "X-Project-Domain-Name: $project_domain" -H "X-User-Domain-Name: $user_domain" -H "X-User-Name: $user" -H "X-User-Password: $password" http://controller:9362/v1/servers/$server_id/actions/repair