0

我使用 WSo2 BALANA 作为我的 XACML 授权服务器。直到现在我手动创建 XACML 策略。但是,手动创建 XACML 策略很困难,也不可行。需要一个策略创建工具或一个 API 来动态创建 XACML 策略来解决这个问题。有没有类似的工具或api可用?

4

2 回答 2

1

是的.. 如果您想使用某个库将策略创建集成到您的项目中。我想,最好的方法是使用 Balana utils 库。它是一个可用于使用简单对象模型创建 XACML 3.0 策略和 XACML 3.0 请求的库。您可以从这里找到 Balana util 的源代码。基本上 WSO2 Identity Server 策略编辑器使用这个库来构建策略。

于 2014-02-26T11:22:25.277 回答
0

除了 Asela 所说的,您还想使用您使用的引擎 (PDP) 的解析库。SunXACML 有自己的库,WSO2 有自己的,Axiomatics 有自己的,等等……

如果您想序列化和反序列化 XACML 策略到/从其 XML 形式,您也可以使用 JAX-B。这将帮助您以编程方式构建 XACML 策略。但这会给您提供与 PDP 所需的对象分开的对象。

于 2014-02-28T15:11:39.687 回答