【发布时间】:2018-07-25 08:57:36
【问题描述】:
我们在 ABAC 中有一个主体、客体(资源)和操作(动作)。 Subject 和 object 具有将用于执行规则的属性。
我们可以拥有多个不同类型的主题以及资源。有些属性与某些类型的资源相关,而有些属性在另一种资源的上下文中没有任何意义。在这种情况下,应该如何实现正确的属性模型?例如,我们有 A 和 B 类型的资源。 A 类型的属性 isPublic 是相关的,而 B 则不相关。如果 PIP 将收到获取 B 的 isPublic 属性的请求,该怎么办?什么都不返回或会导致负面规则解决的东西?主题相同的问题。应该如何定义和解析正确的属性模型?
应 PDP 的请求,我们是否应该传递我们拥有的所有可能的属性?据我了解,这将提高性能,因为它将允许按策略的目标过滤掉很多策略。
【问题讨论】:
-
你使用的是什么实现方式?