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