我想以编程方式生成XACML 2.0策略。有没有办法做到这一点或将一组XACML 3.0策略转换为XACML 2.0策略?
由于
答案 0 :(得分:1)
是的,是的。
首先,您能以编程方式生成XACML 2.0策略吗?是的你可以。这同样适用于XACML 3.0或任何基于模式的XML内容。在Java中这样做的方法是使用JAXB。
JAXB将采用您编写的XML Schema并创建一组与该模式对应的类。 JAXB实用程序将创建用于操作该XML的数据结构层次结构。 (引自What is JAXB and why would I use it?)。
只需向JAXB提供XACML 2.0和XACML 3.0模式,您将获得一组可用于以编程方式创建XACML策略,请求和响应的类。
关于转换,有几种可能的方法:
HTH, 大卫。