OS_TOKEN — временный токен доступа для авторизации запросов к API OpenStack.
Токен передается в заголовках запросов и позволяет выполнять операции от имени пользователя в рамках выбранного проекта.
Перейдите в консоль управления PS Cloud Services.
Результат: открыта консоль управления.
Откройте раздел Облачные серверы.
Результат: отображается список проектов.
Выберите нужный проект.
Результат: открыт проект.
Перейдите в раздел Доступы для приложений.
Результат: отображается список доступов.
Нажмите Создать доступ.
Результат: открыта форма создания.
Укажите название и при необходимости описание.
Нажмите Создать.
Результат: создан доступ для приложения.
После создания сохраните:
Секретный ключ отображается только один раз. Сохраните его в надежном месте.
Перейдите в раздел Эндпоинты API.
Найдите сервис Keystone.
Пример endpoint:
https://auth.pscloud.io/v3
Результат: получен адрес для отправки запроса авторизации.
Выполните запрос:
curl -i -X POST https://auth.pscloud.io/v3/auth/tokens \
-H "Content-Type: application/json" \
-d '{
"auth": {
"identity": {
"methods": ["application_credential"],
"application_credential": {
"id": "<APPLICATION_CREDENTIAL_ID>",
"secret": "<APPLICATION_CREDENTIAL_SECRET>"
}
}
}
}'
Результат: отправлен запрос на получение токена.
В ответе вернется заголовок:
X-Subject-Token
Это и есть OS_TOKEN.
Используйте его в заголовках запросов для авторизации при работе с API OpenStack.
