Curl-запрос к Openstack API возвращает ошибку 403 - PullRequest
0 голосов
/ 30 января 2019

Я использую api openstack, как указано ниже:

curl -i -X ​​GET "https://cloud.lab.fiware.org:5000/v3/users?name=username" -H" X-Auth-token: token "

Однако,он не возвращает мне никакого результата. Он выдает код ошибки 403 как «Запрещено».

Найдите ответ ниже

HTTP / 1.1 403 Запрещенный сервер: nginx / 1.4.6 (Ubuntu) Дата: Среда, 30 января 2019 10:55:04 GMT Тип контента: application / json Длина контента: 136 Соединение: keep-alive Зависит: X-Auth-токен X-распространение: Ubuntu X-Openstack-Request-Id: req-9948991c-83f2-452b-b942-2ff3d5a9c5eb

{"error": {"message": "Вы не авторизованы для выполнения запрошенного действия: identity: list_users", "code": 403, "title":" Запрещено "}}

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Только администратор может получить список пользователей: «Как администратор, вы управляете проектами, пользователями и ролями».(от https://docs.openstack.org/keystone/pike/admin/cli-manage-projects-users-and-roles.html)

0 голосов
/ 31 января 2019

Я предполагаю, что вы предоставили правильный токен.Я имею в виду, что эта операция должна быть запущена авторизованным пользователем с достаточными правами для получения этой информации.Возможно, вы запросили API с токеном обычного пользователя, и тогда вы не можете получить информацию для запрошенного пользователя по соображениям безопасности.

...