2016-02-26 27 views
1

我在Horizo​​n中創建了pep代理用戶。無法驗證當啓動Pep代理時在Horizo​​n中生成的Pep代理用戶

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

而且比我改變PEP代理的config.js:

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

當我開始PEP代理我得到這個錯誤:

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

你能幫助我。可能是什麼問題? 謝謝!

回答

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。