作为PEP的WSo2 ESB的替代品

时间:2014-12-03 15:10:51

标签: wso2 wso2esb wso2is xacml

使用WSO2身份服务器作为PDP时有哪些替代方案?

如果我们使用WSO2 ESB,它会创建一个额外的层..

那么使用它会带来什么好处?如果我们使用Sun的XACML API在一些充当PEP的类中发送和接收请求和响应那么它的设计会不好吗?

1 个答案:

答案 0 :(得分:2)

不需要将WSO2 ESB用作PEP。您可以编写自己的PEP以与您的应用程序集成。例如,如果您的应用程序是java Web应用程序,则可以编写自己的PEP客户端来调用EntitlementService

使用WSO2 ESB的优点在于,它可以作为所有类型请求的安全网关。它可以进行身份​​验证/安全协议切换等等。它有一个可扩展的架构..如果你的想法只是使用WSO2ESB作为PEP,我认为它不值得。 ESB还调用了WSO2IS的EntitlementService。因此,您可以直接从您的应用程序中调用它。您可以使用java编写简单的PEP客户端。您可以从here找到Java客户端,并将其作为PEP与您的应用程序集成。有一些地方已经做到了。请从here找到一个。在他的示例中,命令行客户端调用EntitlementService