簡體   English   中英

如何在XACML中將PEP和PDP分發為服務調用

[英]how to distribute PEP and PDP in XACML as a service call

我正在使用WSO2 Balana XACML 3.0。 我想將PEP和PDP作為服務分發,以便可以在虛擬機上托管PEP和PDP的多個實例。 實現此目標的最佳方法是什么?如何處理多個PEP和PDP?

我想,您想將PDP功能分離為Web服務API。 那么多個PEP可以呼叫一個PDP(或PDP集群)? Balana是一個實現XACML規范的Java庫。 如果需要將其功能公開為Web服務API,則需要將此庫像Axis2一樣部署在服務托管服務器中。 您可以使用Axis2群集與多個服務器(群集)進行通信。 此外,WSO2 Identity Server還使用Balana庫,並將PDP功能作為Web服務API公開。 如果您在考慮性能,高可用性,群集等,那么最好使用WSO2 Identity Server,而不是Balana庫。 因為它包含生產步驟所需的所有功能。 (WSO2 Identity Server也是一個可以自由使用的開源服務器)。 但是,不需要使用WSO2IS。 您可以使用Balana。 正如我提到的那樣,您可能需要做一些修改才能將其用作Web服務API並在生產中使用它。 為了獲得更多理解,我可以指向源代碼,以查看WSO2 Identity Server如何使用Balana庫。 在這里檢查。 Identity Server創建一個Balana實例來評估XACML請求。 與可以將Balana庫與您喜歡的任何平台一起使用相同,否則您可以構建自己的XACML PDP,對其進行修改...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM