Аутентификация при использовании 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-Id
X-Project-Name
X-Project-Domain-Name
X-User-Domain-Name
X-User-Id
X-User-Name
X-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