将Orion实体分配给用户

时间:2015-08-05 10:25:55

标签: fiware fiware-orion fiware-wirecloud

我已将我们的wirecloud实例登录切换为Fiware IdM。我有使用NGSI源操作符连接到Orion的小部件。我的问题是如何将上下文代理中的实体分配给用户 - 不同的用户可以看到不同的实体。

1 个答案:

答案 0 :(得分:0)

实现此功能的最佳方法可能是向实体添加“users”属性。此“users”属性将包含可访问该实体的白名单用户列表。

应用此解决方案的主要问题是当前版本的Orion(0.23)不支持使用过滤器搜索实体。 Orion的下一个版本将提供该功能(请参阅 @fganlan回答这个question)所以你必须等到这个功能准备就绪。

如果您现在需要此功能,我看到的唯一可行的解​​决方案是为每个用户添加一个具有实体访问权限的属性(与此属性关联的值无关紧要),因为orion允许使用属性列表过滤实体,因此,您可以查询orion上下文代理,询问包含与用户关联的属性的实体,如果实体不包含该属性,则该用户无法访问该属性并进行过滤。

有关如何从小部件获取已记录的用户信息,请参阅此question