如何测试我的保单?生成Balana jar文件后会怎样?

时间:2019-03-06 23:04:33

标签: authorization wso2is xacml abac balana

我已经正确安装了Balana并正确运行了mvn clean install, 我如何从Jar文件中受益? 如何测试用XACML编写的策略?

2 个答案:

答案 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

[3] https://docs.wso2.com/display/IS570/

[4] https://docs.wso2.com/display/IS570/Working+with+XACML