我想开发 GUI 来创建像 WSO2 Identity 这样的 XACML

I want to develop GUI to create XACML like WSO2 Identity

是否可以开发类似于 WSO2 提供的 GUI 来创建 XACML。 因此我们可以简化管理员 XACMl 策略的创建。通过这种方式,我们可以提供内部应用程序页面,而不是向我们的 admin/users 提供 WSO2 服务器的用户名和密码,因此他们甚至不必去 WSO2 身份服务器来创建 XACML 策略。

是否可以获取 WSO2 IS 代码并在我们的应用程序中重用以提供类似的功能?

WSO2, Inc. 或其任何项目或主题制作的所有软件和文档均根据 Apache License, Version 2.

的条款获得许可

这意味着您可以访问代码并根据自己的目的对其进行修改。

这是非常有可能的,我们在开发用于创建 XACML 策略的用户友好 UI 时,也针对我们的要求做了同样的事情。最终用户不需要了解 XACML,一旦最终用户按照设计提供与策略相关的信息,我们就会调用 WSO2 IS 授权策略管理服务来在 WSO2 IS 策略服务器中创建 XACML 策略。

因此,您可以使用授权策略管理服务 (SOAP) 在您的代码中创建所需的 XACML 策略。 这是 WSO2 IS 中 EntitlementPolicyAdminService 的 wsdl url:

https://{IS host}:{port}/services/EntitlementPolicyAdminService?wsdl