Keystone通过api创建用户和权限

时间:2016-09-21 12:47:46

标签: rest fiware keystone

我在电子实验室里有一个Keyrock的例子。

在我的应用中,我尝试使用api创建用户Fiware keystone api create user and access with horizon

现在我检查用户:

curl -s -H“X-Auth-Token:17007fe11124bd71eb60”http://localhost:5000/v3/users/admin | python -mjson.tool

响应:

Manufacturer

现在名称字段是正确的,但我无法在我的Horizo​​n中使用此用户进行登录。如果我检查keystone.log,我可以看到:

Country

和Horizo​​n:

enter image description here

当然,日志解释了问题:“用户管理员无法访问默认项目d0f384973b9f4a57b975fcd9bef10c6e ”但是,如何在项目中为此用户设置权限?

1 个答案:

答案 0 :(得分:1)

您必须使用该请求:

PUT / v3 / projects / {project_id} / users / {user_id} / roles / {role_id}

,如Keystone roles documentation

中所述