【发布时间】:2017-11-13 14:02:18
【问题描述】:
在 Wso2 管理面板中有一个策略导入功能,位于
/carbon/entitlement/import-policy.jsp。您可以在那里上传 XACML 策略文件。然后表单发布到/fileupload/entitlement-policy。
我想要这个,以便我可以自动设置 wso2。我正在尝试手动发布到此端点,但似乎无法做到
是否可以通过编程方式使用此功能? 如何使用此端点发布我的政策?
【问题讨论】:
在 Wso2 管理面板中有一个策略导入功能,位于
/carbon/entitlement/import-policy.jsp。您可以在那里上传 XACML 策略文件。然后表单发布到/fileupload/entitlement-policy。
我想要这个,以便我可以自动设置 wso2。我正在尝试手动发布到此端点,但似乎无法做到
是否可以通过编程方式使用此功能? 如何使用此端点发布我的政策?
【问题讨论】:
您的意思是,您希望自动设置向 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
【讨论】: