【发布时间】:2017-04-21 07:59:48
【问题描述】:
我阅读了 Keyrock 和 Wilma 的所有文档,并观看了 FIWARE 学院的所有视频,但我仍然没有在此集成中取得成功。我从几天前开始就在寻找这个,但没有成功。我认为FIWARE文档可以有教程,动手......
我有一个带有 Orion Context Broker 的 VM 和一个带有 Keyrock IdM 和 Wilma PEP 代理的容器。我正在尝试生成访问令牌以授予应用程序访问权限,但我仍然没有得到它。此外,我想知道如何在 Orion Context Broker 和一些物联网设备之间安全地交换消息。事实上,考虑 IoT 设备必须访问屏幕并将其凭据进行身份验证和授权(如 Keyrock IdM 示例所示)是很复杂的。你有什么建议?
【问题讨论】:
-
我建议您按照 Keyrock 课程 (edu.fiware.org/course/view.php?id=79) 第 3 课中说明的步骤了解如何创建 OAuth2 令牌。可以在此处找到详细文档 (fiware-idm.readthedocs.io/en/latest/oauth2.html)。关于 Orion 的问题,我物联网团队的同事会为您提供帮助。
-
阅读问题帖子,不确定哪个特定问题是针对 Orion 的...@Dalton,您能详细说明一下吗?谢谢!
-
亲爱的@Alvaro,我已经看过Fiware Academy 的所有视频,包括第3 课(我看了两遍)。我在本地 IdM 实例中创建访问令牌时遇到问题。我已经在我的 IdM 门户中创建了应用程序,它为我提供了客户端 ID 和秘密 ID。但是我对如何请求有效的访问令牌有疑问。现在,经过一番搜索,我发现并获得了一个带有 POST 到idm:8000/oauth2/token 的访问令牌。我用idm:8000/user?access_token="mytoken" 对它进行了测试,请求用户信息并且它有效。
-
现在,我还有一个疑问,@Alvaro:通过 POST idm:8000/oauth2/token (Keyrock Horizon) 获得的令牌与通过 GET idm:5000/v2.0/tokens (Keyrock Keystone) 获得的令牌有什么区别?能否请您解释一下并举例说明?
-
@Dalton,使用 Keystone API (/v2.0/tokens) 创建的令牌正是这样,Keystone 令牌通常用于执行 Openstack 服务的操作。另一方面,使用 OAuth2 API (/oauth2/token) 创建的令牌是用于在遵循 OAuth2 规范的外部应用程序范围内对用户进行身份验证的访问令牌
标签: fiware fiware-orion fiware-wilma