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

Cant authenticate Pep Proxy user generated in Horizon when starting Pep proxy

我在 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"}}

你能帮我解决 this.What 可能是问题吗? 谢谢!

似乎即使该用户是通过 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”是管理员角色的 ID。