我已经正确安装了Balana并正确运行了mvn clean install, 我如何从Jar文件中受益? 如何测试用XACML编写的策略?
答案 0 :(得分:3)
巴拉那只是引擎。 Balana编译(并可能被震撼)后,您需要启动它并将其传递给您编写的XACML策略。现在,在启动时,Balana应该验证文件是否为有效的XACML 2.0或XACML 3.0文件。
接下来要执行的操作是使用以下工具发送授权请求: SoapUI或Postman到端点Balana公开(如果有的话)。这将帮助您验证端点。
PS:我对Balana的经验有限。我主要使用Axiomatics Policy Server(免责声明:这是我的工作地点)。
PS2:如果您想停留在开源的道路上,请查看AuthZForce。它更加活跃。
答案 1 :(得分:1)
当WSO2实施XACML,SCIM等开放标准协议时,它们不会将实施与WSO2平台组件紧密结合在一起。对于EX:XACML [2]是Balana,SCIM [1]是Charon。在WSO2 Identity Server [3]中,您将找到两个与WSO2 XACML实现相关的工件org.wso2.balana_1.1.5.jar,org.wso2.balana.utils_1.1.5.jar。如果要使用Balana文物,请参考[4]。
[1] https://github.com/wso2/charon
[2] https://github.com/wso2/balana