对 Openstack 的 curl 请求 API returns 403 forbidden 错误
Curl request to Openstack API returns 403 forbidden error
我正在使用 openstack api,如下所示:
curl -i -X GET "https://cloud.lab.fiware.org:5000/v3/users?name=username" -H "X-Auth-token:token"
但是,return 我没有得到任何结果。它给出 403 错误代码作为禁止。
请找到以下回复
HTTP/1.1 403 禁止访问
服务器:nginx/1.4.6 (Ubuntu)
日期:2019 年 1 月 30 日,星期三 10:55:04 GMT
内容类型:application/json
内容长度:136
连接:保持活动状态
变化:X-Auth-Token
X 分布:Ubuntu
X-Openstack-Request-Id:req-9948991c-83f2-452b-b942-2ff3d5a9c5eb
{"error": {"message": "You are not authorized to perform the requested action: identity:list_users", "code": 403, "title": "Forbidden"}}
我假设您提供了正确的令牌。我的意思是,此操作必须由具有足够权限以获取此信息的授权用户启动。可能,您使用普通用户的令牌请求了 API,然后出于安全原因您无法获得所请求用户的信息。
只需管理员权限即可获取用户列表:"As an administrator, you manage projects, users, and roles."(来自https://docs.openstack.org/keystone/pike/admin/cli-manage-projects-users-and-roles.html)
我正在使用 openstack api,如下所示:
curl -i -X GET "https://cloud.lab.fiware.org:5000/v3/users?name=username" -H "X-Auth-token:token"
但是,return 我没有得到任何结果。它给出 403 错误代码作为禁止。
请找到以下回复
HTTP/1.1 403 禁止访问 服务器:nginx/1.4.6 (Ubuntu) 日期:2019 年 1 月 30 日,星期三 10:55:04 GMT 内容类型:application/json 内容长度:136 连接:保持活动状态 变化:X-Auth-Token X 分布:Ubuntu X-Openstack-Request-Id:req-9948991c-83f2-452b-b942-2ff3d5a9c5eb
{"error": {"message": "You are not authorized to perform the requested action: identity:list_users", "code": 403, "title": "Forbidden"}}
我假设您提供了正确的令牌。我的意思是,此操作必须由具有足够权限以获取此信息的授权用户启动。可能,您使用普通用户的令牌请求了 API,然后出于安全原因您无法获得所请求用户的信息。
只需管理员权限即可获取用户列表:"As an administrator, you manage projects, users, and roles."(来自https://docs.openstack.org/keystone/pike/admin/cli-manage-projects-users-and-roles.html)