【发布时间】:2019-12-24 19:06:04
【问题描述】:
我正在使用 Authzforce PDP 引擎和配置 pdp.xml 文件运行 XACML,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<pdp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://authzforce.github.io/core/xmlns/pdp/6.0"
version="6.0.0">
<rootPolicyProvider id="rootPolicyProvider"
xsi:type="StaticRootPolicyProvider" policyLocation="${PARENT_DIR}/policy.xml" />
</pdp>
现在,由 PDP 引擎通过 rootPolicyProvider 读取的文件 ${PARENT_DIR}/policy.xml 包含实际的 XACML 策略并且变得相当大。所以,我想将XACML策略分成多个文件policy1.xml、policy2.xml、policy3.xml等,然后这些文件需要PDP引擎读取。
有谁知道 PDP 引擎配置 xml 文件是否能够使用多个 policyProviders 或其他方式指定这一点?应该不会太难,但是我在网上搜索了几个小时还没有找到任何解决方案。
期待您的回复。
谢谢,杰克。
【问题讨论】:
标签: authorization xacml abac pdp authzforce