在Wso2管理面板中,可以找到策略导入功能
/carbon/entitlement/import-policy.jsp
。在那里,您可以上传XACML策略文件。表格然后发送到/fileupload/entitlement-policy
。
我想要这样我可以自动化wso2 setup.I我试图手动发布到这个端点但似乎无法成功
是否可以通过编程方式使用此功能? 如何使用此端点发布我的政策?
答案 0 :(得分:0)
您的意思是,您要自动化将新策略添加到WSO2 IS的设置,然后通过调用终结点而不是通过UI手动执行该策略来自动发布该策略吗?
是的,您可以这样做。但不是来自上述端点。
为此,我们有一个名为EntitlementPolicyAdminService的SOAP服务。通过调用此安全的管理服务,您也可以添加策略,更新策略,将策略发布到PDP。您可以将此管理服务用于自动化。有关实现的详细信息,您可以阅读[1]。
WSo2 IS还具有REST服务,可以根据已发布的策略评估XACML请求。该端点是https://localhost:9443/api/identity/entitlement/decision/ 您还可以在自动化设置中评估XACML请求时使用此功能。有关更多详细信息,您可以阅读[2]
[1] https://docs.wso2.com/display/IS550/Entitlement+with+APIs
[2] https://docs.wso2.com/display/IS550/Entitlement+with+REST+APIs