2014-12-03 76 views
2

使用WSO2 Identity Server作爲PDP時可以使用哪些替代方案?將WSo2 ESB替代爲PEP

如果我們使用WSO2 ESB,它創建一個額外的層..

那麼什麼好處,我們將利用它得到什麼?如果我們使用Sun的XACML API在某些充當PEP的類中發送和接收請求和響應,那麼這是否會是糟糕的設計?

+0

您是否閱讀過wso2is和wso2esb的wso2文檔?希望[this](http://stackoverflow.com/questions/4033891/wso2-alternative)線程將回答你的問題! – tkr 2014-12-03 15:24:38

回答

2

不需要使用WSO2 ESB作爲PEP。您可以編寫自己的PEP與您的應用程序集成。例如,如果您的應用程序是一個Java Web應用程序,您可以編寫您自己的PEP客戶端來調用EntitlementService

使用WSO2 ESB的好處是,它可以充當您所有類型的請求的安全網關。它可以進行身份​​驗證/安全協議切換等等。它具有可擴展的架構。如果您的想法只是將WSO2ESB用作PEP,我認爲這不值得。 ESB還調用了WSO2IS的EntitlementService。因此,您可以直接從您的應用程序中調用它。您可以使用java編寫簡單的PEP客戶端。您可以從here找到java客戶端,並且可以將它作爲PEP與您的應用程序集成。有一些地方已經做到了。請從here找到一個。在他的示例中,命令行客戶端調用了EntitlementService