使用 XACML 评估引擎是否有一个可以评估 2 个值的按位与函数?如果没有,是否可以在哪里为评估引擎提供自定义功能?如果是这样,你能提供一些关于如何做到这一点的指示吗?
问问题
79 次
1 回答
0
第一件事:
- 在 XACML 中,有一个 AND 函数。AND 函数采用两个布尔表达式,例如
AND(isValid, isOpen)
orAND(role=="manager", userGroup==documentGroup)
。大多数 XACML 实现都支持此功能 - 我为Axiomatics工作,它提供 XACML 3.0 引擎,我们绝对支持它。
至于自定义函数:
- XACML 之所以被称为可扩展,正是因为您可以使用新的数据类型、函数、组合算法等对其进行扩展。因此,您可以实现自己的自定义函数。您使用的 XACML 引擎应该能够让您加载这些自定义函数。同样,我们这样做。
GeoXACML 是定义多种自定义数据类型和函数的一组。它们定义地理数据类型,例如区域。你可以看看他们在这里做什么。
于 2014-05-16T21:04:48.917 回答