Я следую руководству по установке keystone ocata https://docs.openstack.org/ocata/install-guide-ubuntu/keystone-install.html.
После установки я могу получить список пользователей с помощью команды openstack user list.
openstack --os-auth-url = "[keystone_url]" --os-identity-api-version = "3" --os-password = "mypwd123" --os-project-domain-name = " По умолчанию "--os-project-name =" admin "--os-username =" admin "--os-user-domain-name =" Default "список пользователей
Правильно выводит список пользователей.
Но когда я беру токен аутентификации с помощью следующей команды:
curl -si -d '{"auth": {"identity": {"methods": ["password"], "password": {"user": {"domain": {"id": " default "}," name ":" admin "," password ":" mypwd123 "}}}}} '-H" Content-type: application / json "[keystone_url] / v3 / auth / tokens
а затем используйте токен из вывода приведенной выше команды в приведенной ниже команде, чтобы перечислить пользователей:
завиток -s -H "X-Auth-Токен: gAAAAABZlAN0NPibgBLcUW3aAcgNYIGaRH98M7w6b4tRliXC4LQB4dr5cGxTJmF5-iKvY2U_AU3c71uJUqgaQJP-iyURCBzBqYHlHtTGqofzzVndVncBRU5z4iLbArBdbJCI2Wd-1No9C0cq4iWB6RBNa9wqXWm-Gw" "[keystone_url] / v3 / пользователей" | python -mjson.tool
Возврат:
{"error": {"code": 403, "message": "У вас нет прав для выполнения запрошенного действия: identity: list_users.", "title": "Запрещено"}}
Любая помощь будет оценена по достоинству.
Спасибо,
Популярный