【发布时间】:2018-07-24 09:40:26
【问题描述】:
我们正在使用 WSO2 身份服务器 5.1.0。
我们有一个像 Plant1->Area1->unit1 这样的位置层次结构。现在,如果用户拥有 Plant1 的属性,他也应该可以访问 unit1(树中父级的所有子级)。
我们可以在 XACML 中指定吗?我们将层次结构存储在 DB 中。如果需要,我们也可以将分层元素列表作为属性列表提供。
示例中解释的问题: 用户 bob 已被授予对 area2 的访问权限,如下所示:
植物1
|--区域1
|--Unit1
|--区域2
|--Unit2
我们想在 XACML 策略中指定 Area2 位置。现在,如果带有 area2 或 unit2 的请求来了,则应该被允许,而如果带有 plant1、area1 或 unit1 的请求来了,则应该被拒绝。
我需要 XACML 策略的结构。
【问题讨论】:
-
是的,你可以在那里。有一个可选的配置文件 Axiomatics 实现了它。
标签: authorization wso2is access-control xacml abac