我是XACML政策的新手。您能指定我如何实现XACML策略吗?我尝试了不同的API。但是对于我的项目,我需要实现XACML评估引擎。因此,您能帮我提供实现细节吗?哪种语言最适合实现评估引擎。

提前致谢。

最佳答案

我想,实现XACML评估引擎并非易事。您需要遍历https://www.oasis-open.org/committees/xacml/的XACML规范,并根据该规范进行实现。如果可以找到已经实现的基于XACML的授权引擎,那就更好了。

“巴拉那”是XACML实现之一(具有部分XACML 3.0
版本),这是基于Java的开源项目。

因此,您可以自由使用它,并且可以从https://svn.wso2.org/repos/wso2/trunk/commons/balana/中找到源核心。

另外,如果您确实要实现新的XACML引擎,则可以遍历Balana源代码并获得一些想法实现或重用它的源代码。有关Balana以及有关XACML的更多详细信息,可以从http://xacmlinfo.com/上的此博客文章中找到。我猜想,当您需要处理更多XML内容时,java是一种易于处理的语言。

关于java - XACML实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14590543/

10-09 09:22