我在电子实验室里有一个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
现在名称字段是正确的,但我无法在我的Horizon中使用此用户进行登录。如果我检查keystone.log,我可以看到:
Country
和Horizon:
当然,日志解释了问题:“用户管理员无法访问默认项目d0f384973b9f4a57b975fcd9bef10c6e ”但是,如何在项目中为此用户设置权限?
答案 0 :(得分:1)
您必须使用该请求:
PUT / v3 / projects / {project_id} / users / {user_id} / roles / {role_id}
中所述