标签: authorization access-control xacml abac alfa
我有一套资源。每个资源都有自己的安全策略,这是安全规则的组合。
要在XACML中创建这些策略,我可以使用什么:元素Policy或元素PolicySet?
Policy
PolicySet
例如:
在这种情况下:我应该为resource1创建一个策略元素,为资源2创建另一个策略元素,依此类推,在PolicySet元素下是什么?或者我应该在该安全规则1和2下创建一个策略元素,依此类推?
答案 0 :(得分:1)
您可以选择以多种不同方式进行建模。不一定是对或错。当我培训客户时,我通常建议您设计策略以便:
最常见的模式是定义资源层次结构。例如,您将拥有财务应用程序&gt;帐户对象&gt; <个人信息部分>名称字段。
然后您可以开始查看其他属性,例如用户属性(角色,部门......)
您通常会使用PolicySet元素,直到您知道需要一个规则,在这种情况下您将切换到策略。请记住,PolicySet元素可以包含PolicySet和Policy元素。这允许任何深度的策略结构。如果我们重新审视我们的例子,我们会: