2014-02-26 54 views

回答

1

我想你想從XACML PDP提出問題(bob可以訪問哪些資源?),而不是僅僅希望獲得aboolean類型(permit,deny)結果。根據XACML核心規範,沒有提及這種類型的查詢。但是你可以實現它。一種方法是使用多個決策配置文件。 PEP可以將系統中的所有資源,動作和用戶(bob)發送到PDP,然後PDP將響應多個XACML結果,並且PEP可以過濾出允許的資源。另外,像Axiomatics一樣,有一些xacML實現可以用它們自己的方式來支持這個特性。作爲開源XACML引擎的WSO2 Identity Server也支持此功能。你可以從here找到更多的細節。 Identity Server引入了一個搜索API,它將搜索所有策略並評估它們以返回給定用戶的可訪問資源。此外,如上所述,有時您可以使用multiple decision profilehierarchical resource profile來實現相同的行爲。但這取決於你的用例。我想這會幫助你。

+0

我正在使用SUN實現,它有可能嗎? –

+0

我想,不是不支持....甚至包含多個決策配置文件的XACML 3.0 ..... – Asela

+0

我可以看到兩件事是blana和其他是WSO2is-6.0哪一個也可以使用我也不會需要任何Web服務器,因爲我可以直接在我的API中使用它嗎? –

相關問題