2014-01-16 31 views
0

嗨,我打算使用wso2 balana進行外部授權。我對此有疑問。我懷疑當pdp發送響應後,檢查策略文件是否有可能根據操作獲取屬性級別信息。輸出將類似於下面wso2 balana政策信息

客戶信息:姓:讀取,編輯,刪除 名字:讀 名稱:閱讀,編輯

,所以我需要與不同的操作屬性級別的響應。是否有可能評估一項政策並得到如上的答覆?

回答

0

是的..有可能。您可以發送XACML響應中的任何信息作爲通知和義務。 This解釋了一些有關XACML 3.0義務和建議的信息。基本上你可以使用它發送用戶的屬性。如果您使用的是Balana,那麼會有樣本返回Advices與響應。您可以從here找到示例詳細信息。如果我找到更多的細節,會讓你知道。

+0

感謝您的回覆, –

+0

但是,在我目前的實施中,我希望收到用戶可以執行的特定資源上所有操作的列表。我,用戶只會向PDP發送資源名稱,而其PDP會發送用戶在資源上允許執行的所有操作。我該如何處理? –

+0

我想,您需要檢索每個特定用戶允許的操作或資源。這也可以通過XACML多重決策配置文件完成。在這裏你可能需要知道所有的行爲和資源......我想你可以閱讀這個博客... http://xacmlinfo.org/2013/12/06/xacml-based-access-control-for-web-應用程序/它解釋了你可以如何實現這一點 – Asela