2014-01-22 124 views
1

我是創建XACML 3.0策略的初學者。在我的情況下,我們對單個資源有多個操作。單個資源的權限將取決於Role.Here在我的案例資源中的意義,如「名稱」和「操作」,意思是「讀取,創建,更新」刪除」。 請建議我創建政策的最佳方式?使用XACML3.0創建策略的最佳方式是什麼?

回答

0

您可以使用策略編輯器創建XACML策略。有一些政策編輯可以免費獲得。如果您使用WSO2身份服務器,則可以在管理控制檯中找到策略編輯器來創建XACML策略。你可以從here找到更多關於它們的細節。也可根據您的情況,讓我給創建XACML策略

  1. 首先確定實體及其映射的一些建議..試想如下

    • 政策是要創造資源 - 富
    • 富資源有行動 - 讀取,創建,更新,刪除
    • 的所有操作可以通過角色被預製 - 管理員
    • 讀取動作可以通過角色被預製 - R的OLE1
    • 更新,創建動作可以通過角色被預製 - 基於role2
  2. 識別目標的政策 - >這可能是實體策略是爲寫的,這是資源;即「foo」

  3. 定義規則的策略規則。可能有三種規則(如果需要,我們可以把他們在連一個規則)

    • 所有動作 - >管理
    • 讀取動作---> role1上
    • 更新,創建 - 基於role2
  4. (可選)定義的最後一個規則爲拒絕,以避免任何其他訪問富資源

我附上UI爭奪w用於創建上述場景的Identity Server簡單策略編輯器。(拒絕規則將在此編輯器中自動生成)。一旦你有了模板和想法,即使使用XML修改策略也很容易,並且可以試用。

enter image description here

相關問題