35.4 設定 Identity Applications 的 Identity Vault

Identity Applications 必須能夠與 Identity Vault 中的物件互動。在某些情況下,您可能需要設定 eDirectory 中的驗證方法和索引,以使 Identity Vault 和 Identity Applications 能夠有效通訊。

35.4.1 在 eDirectory 中建立索引

若要改進 Identity Applications 的效能,eDirectory 管理員應為 manager、ismanager 和 srvprvUUID 屬性建立索引。如果沒有建立這些屬性的索引,Identity Applications 使用者可能會遇到效能不佳問題,在叢集環境中更是如此。

安裝過程中,您可以在 RBPM 組態公用程式中選取進階 > 建立 eDirectory 索引,來自動建立這些索引。如需使用 Index Manager 建立索引的詳細資訊,請參閱《NetIQ eDirectory Administration Guide》(NetIQ eDirectory 管理指南)。

35.4.2 安裝和設定 SAML 驗證方法

Identity Manager 安裝程式會自動包含此組態。

如果您要為 Identity Applications 設定任何其他支援 NMAS 的產品,請手動執行此組態。該程序包括以下活動:

在 eDirectory 樹狀結構中安裝 SAML 方法

  1. 找到 nmassaml.zip 檔案並將其解壓縮。

  2. 若要在 eDirectory 網路樹中安裝 SAML 方法,請完成以下步驟:

    1. 擴充 authsaml.sch 中儲存的綱要

      例如,在 Linux 上,輸入以下指令:

      ndssch -h edir_ip edir_admin authsaml.sch
      
    2. 安裝 SAML 方法。

      例如,在 Linux 上,輸入以下指令:

      nmasinst   -addmethod edir_admin tree ./config.txt 
      

編輯 eDirectory 屬性

  1. 開啟 iManager。

  2. 展開角色與任務 > 目錄管理 > 建立物件。

  3. 選取「顯示所有物件類別」。

  4. 建立 authsamlAffiliate 類別的新物件。

  5. 選取 authsamlAffiliate,然後按一下「確定」。

    您可為此物件指定任意有效名稱。

  6. 若要指定「網路位置」,請在樹狀結構中選取 SAML Assertion.Authorized Login Methods.Security 容器物件,然後按一下「確定」。

  7. 若要將屬性新增至類別物件 authsamlAffiliate,請完成以下步驟:

    1. 按一下 iManager 中的檢視物件 > 瀏覽索引標籤。

    2. 在 SAML Assertion.Authorized Login Methods.Security 容器中找到您的新附屬物件。

    3. 選取新的分支物件,然後選取「修改物件」。

    4. 將 authsamlProviderID 屬性新增至新的分支物件。

      這個屬性用來比對宣示與其分支。這個屬性的內容必須完全符合 SMAL 宣示所傳送的 Issuer 屬性。

    5. 按一下「確定」。

    6. 將 authsamlValidBefore 和 authsamlValidAfter 屬性新增至分支物件。

      當宣示有效時,這些屬性會定義宣示中接近 IssueInstant 的時間長短,以秒為單位。一般預設值為 180 秒。

    7. 按一下「確定」。

  8. 選取安全性容器。

  9. 選取建立物件,以在安全性容器中建立可信根容器。

  10. 若要在可信根容器中建立可信的根物件,請完成以下步驟:

    1. 導覽至角色與任務 > 目錄管理,然後選取建立物件。

    2. 選取「顯示所有物件類別」。

    3. 為附屬物件將用來簽署宣示的證書建立可信的根物件。您必須有證書的 DER 編碼副本才能這樣做。

    4. 為簽署證書鏈至根 CA 證書中的每一個證書,建立新的可信根物件。

    5. 將網路位置設為稍早所建立的「可信的根容器」,然後按一下「確定」。

  11. 返回「物件檢視器」。

  12. 將 authsamlTrustedCertDN 屬性新增到隸屬的物件,然後按一下「確定」。

    此屬性應指向您在前面的步驟中為簽名證書建立的可信根物件。(分支的所有宣示必須由這個屬性所指的證書來簽署,否則會被拒絕)。

  13. 將 authsamlCertContainerDN 屬性新增到隸屬的物件,然後按一下「確定」。

    此屬性應指向前面建立的可信根容器。(這個屬性用來驗證簽署證書的證書鏈。)