配置 Orion Context Broker、Wilma PEP 代理和 Keyrock IdM

Configuring Orion Context Broker, Wilma PEP Proxy and Keyrock IdM


我叫 Joe,正在接受 IoT 安全和身份管理方面的培训。为了为我分配的项目开发一些解决方案,我必须配置和集成 Orion、Wilma 和 Keyrock(可能还有 PDP,但稍后会出现)。我找到了一些教程和 FIWARE 官方指南,但我在配置方面遇到了严重的麻烦。 我已经了解了背后的 "theory":我知道 FIWARE 安全架构,但问题在于实践。 作为解决该问题的第一种方法,我认为尝试使用令牌请求获取令牌可能是一个很好的开始方式,如下所示:

curl -X POST --data "grant_type=password&username=user&password=pwd” http://192.168.100.241:5000/oauth2/token --header "'Host':'192.168.100.241','Content-Type':'application/x-www-form-urlencoded','Authorization':'Basic base64(client_id+":"+client_secret)'"

其中 192.168.100.241 是运行 Keystone 的主机的 IP 地址。 对此的回应如下:

{ "error": { "message": "Impossibile trovare la risorsa.", "code": 404, "title": "Not Found" } }

现在,如何解决这个问题?也许我遗漏了什么,或者我可能不知道什么。 之后,PEP 代理如何对 Orion 请求执行某些策略(或者直接接收它们,如果允许,稍后将它们传达给 Orion)? 你可以帮帮我吗?我有麻烦了。
谢谢:-)

您可以在以下link:

中查看如何集成 Orion Context Broker、Keyrock IdM 和 Wilma PEP Proxy

https://www.slideshare.net/daltoncezane/integrating-fiware-orion-keyrock-and-wilma

我和你一样也有过这样的疑惑。希望对你有帮助。

grant_type 中包含 client_idsecret_id :

grant_type=password&username=${_user}&password=${_pass}&client_id=${CLIENT_ID}&client_secret=${CLIENT_SECRET}