XACML实现

use*_*887 5 java authorization access-control xacml authzforce

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

提前致谢.

Ase*_*ela 8

我想,实现XACML评估引擎并不是一件容易的事.您需要在https://www.oasis-open.org/committees/xacml/上查看XACML规范并根据它进行实施.如果您能找到已经实现的基于XACML的授权引擎,那就更好了.

"Balana"是基于Java的开源项目的XACML实现之一(具有部分XACML 3.0版本).

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

此外,如果您真的想要实现一个新的XACML引擎,您可以通过Balana源代码,并可以获得一些想法实现或重用它的源代码.有关Balana和XACML的更多详细信息,请访问http://xacmlinfo.com/上的博客文章.我想,java会很容易处理,因为你需要使用更多的XML东西.


Dav*_*ard 7

您想要查看当前存在的XACML实现.

以下是今天可用的所有开源实现:

以下是供应商实施:

上面引用的所有开源实现都是Java.Axiomatics和Bitkoo也提供了一个C#引擎.

如果您想自己动手,则需要使用JAXB从XACML模式生成XACML对象.但是,这不会给你评估逻辑.