我正在使用WSo2 BALANA作为我的XACML授权服务器。现在我手动创建XACML策略。但是,手动创建XACML策略很困难,也不可行。可以使用策略创建工具或API来动态创建XACML策略来解决此问题。是否有可用的工具或API?
答案 0 :(得分:1)
是..如果您想使用某个库将策略创建集成到您的项目中。我猜,最好的方法是使用Balana utils库。它是一个可用于使用简单对象模型创建XACML 3.0策略和XACML 3.0请求的库。您可以从here找到Balana util的源代码。基本上,WSO2 Identity Server策略编辑器使用此库来构建策略。
答案 1 :(得分:0)
除了Asela所说的,您还想使用您使用的引擎(PDP)的解析库。 SunXACML有它的库,WSO2有它自己的,Axiomatics它自己的,等等......
如果要将XACML策略序列化和反序列化为XML表单,也可以使用JAX-B。这将有助于您以编程方式构建XACML策略。但是,这将为您提供与PDP所需的单独对象。