无法在启动Pep代理时验证在Horizo​​n中生成的Pep Proxy用户

时间:2016-02-26 11:31:53

标签: proxy fiware keystone

我在Horizo​​n中创建了pep代理用户。

Username:
pep_proxy_4ac90a28a7e0465caf0a9f32998ab47b
Password:
##################

而且我改变了PEP代理的config.js:

config.username = 'pep-proxy-aadd736bf4ea4739bd3bfe2cac4178c0';
config.password = '##################';

当我启动pep proxy时,我收到此错误:

ERROR: Server - Error in keystone communication {"error": {"message":
 "The request you have made requires authentication.",
 "code": 401, "title": "Unauthorized"}}

你能帮我解决这个问题。可能是什么问题? 谢谢!

1 个答案:

答案 0 :(得分:1)

似乎即使此用户是通过Horizo​​n创建的,也不会在默认域中授予任何分配。 我跑了

curl -v -s -X PUT     -H "X-Auth-Token: ............................"
 -H "Content-type: application/json"
 http://192.168.4.180:5000/v3/domains/default/users/pep-proxy-aadd736bf4ea4739bd3bfe2cac4178c0/roles/4475dadfface4582ba8c7ab0c6f48d1c

其中'4475dadfface4582ba8c7ab0c6f48d1c'是admin角色的id。