【问题标题】:Assign Orion entities to users将 Orion 实体分配给用户
【发布时间】:2015-08-05 10:25:55
【问题描述】:

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

【问题讨论】:

  • 您是否需要授权机制(例如,用户对实体的权限)?您能否向我们提供您尝试使用什么作为选择要向不同用户显示哪些实体的标准?例如。您的想法是为每个实体提供用户白名单还是类似的东西?
  • 是的,我在考虑一些白名单。

标签: fiware fiware-orion fiware-wirecloud


【解决方案1】:

实现这一点的最佳方法可能是向实体添加“用户”属性。此“用户”属性将包含有权访问该实体的用户的白名单。

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

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

请参阅question,了解如何从小部件获取登录的用户信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    相关资源
    最近更新 更多