要使用者在 Identity Manager 使用者應用程式中搜尋、顯示或編輯的任何身份儲存區物件,都必須定義為目錄抽象層中的實體。 例如,若要在使用者應用程式中使用 inetOrgPerson 身份儲存區物件,您必須建立其實體定義。
請遵循下列步驟,以將實體新增至目錄抽象層:
若要在目錄抽象層中模型化身份儲存區資料,您需要瞭解下列項目:
例如,使用者可以搜尋和顯示的物件清單。 針對基本的抽象層定義集,檢查此清單以確定需要新增的項目。
這是公用還是私人網站?
具有此資訊之後,您就可以使用它,將身份儲存區物件映射至抽象層實體。
附註:eDirectory ACL 適用於所有抽象層物件。 對物件和屬性的有效權限是基於應用程式登入時建立的已驗證使用者。
根據您要在使用者應用程式中公開的內容而定,將定義兩種實體:
「組織圖」入口網站應用程式使用支援 DNLookup 的實體來確定關係,且「搜尋」、「建立」和「詳細資料」入口網站應用程式也可以使用它來提供快顯選擇清單和 DN 網路位置。 此類型實體的範例包含: 「管理員查閱」、「任務管理員查閱」和「使用者查閱」。 如需相關資訊,請參閱使用 DNLookup 控制項類型。
您可以建立代表相同身份儲存區物件的多個實體定義,但提供不同的資料檢視窗。 您可以在實體定義內:
或
附註:實體定義可選擇性地包含過濾器,以從結果集隱藏特定實體。
然後,您可以在使用者介面中的不同部份,使用這些不同的實體定義。 例如,假設您想要分別針對公用網站和內部網站,建立員工的目錄。 在公用網站上,您想要提供姓、名和電話號碼,但在內部網站上,您想要列出其他的資訊 (例如,頭銜、經理等)。 以下是您完成此步驟的方式:
建立兩個實體定義 (具有不同的索引鍵)。
兩個實體定義都會公開相同的身份儲存區物件,但是一個實體定義鍵是公用員工資訊,而另一個是內部員工資訊。
在每個實體定義內,定義不同的屬性集: 分別針對公用員工資訊和內部員工資訊。
使用 Identity Manager 使用者應用程式的「入口網站管理」索引標籤,分別為公用頁面和內部頁面建立入口網站應用程式例項。
如需建立入口網站應用程式例項的相關資訊,請參閱節 9.0, 入口網站應用程式管理。
當要公開的實體和屬性已決定時,您可以使用編輯器,開始將它們新增至目錄抽象層。 您將遵循下列這組步驟:
保持 Identity Manager 專案開啟,選取 Identity Vault,按一下滑鼠右鍵,然後選取「即時操作 > 輸入綱要」。
選擇「從 eDirectory 輸入」,並提供 eDirectory 主機的規格。
按「下一步」。
選取要輸入的類別和屬性,然後按一下「完成」。
您可以透過「新增實體精靈」(說明如下),或按一下編輯器工具列中的「新增實體」按鈕,來新增實體。
附註:使用「新增實體」按鈕時,會提示您選取要建立之實體的物件類別。 編輯器會自動將必要屬性新增至實體。 然後,您可以使用「新增屬性」對話方塊來完成實體定義。
以下列其中一種方式啟動「新增實體精靈」:
從「提供檢視窗」:
從目錄抽象層編輯器:
即會顯示「新實體」對話方塊。
附註:如果從「檔案」功能表啟動,則對話方塊包含以其中一種其他方式啟動時未顯示的欄位。 其顯示如下。
完成面板,如下所示:
按「下一步」。即會顯示「新實體」對話方塊:
選擇要建立之實體的「物件類別」,然後從「可用屬性」清單中選取想要的屬性。
提示:如果要建立之實體的物件類別未顯示在「可用物件類別」清單中,則您可能需要更新 Designer 的本地綱要檔案。 遵循若要更新可用綱要元素的清單,請執行下列動作:中描述的步驟。
按一下「完成」。
即會顯示內容表,以進行編輯。
如需相關資訊,請參閱實體內容參考。
附註:若要讓使用者應用程式可以使用屬性,您必須部署包含該屬性的實體。
選取實體。
以下列方式新增屬性:
或
將會提示您下列內容:
從「實體類別的可用屬性」清單中選擇屬性,並將其新增至「實體的選定屬性」清單。
提示:如果要建立的屬性未顯示在「實體類別」清單的「可用屬性」中,則您可能需要更新 Designer 的本地綱要檔案。 遵循若要更新可用綱要元素的清單,請執行下列動作:中描述的步驟。
按一下「確定」。
即會顯示內容表,以進行編輯。
如需相關資訊,請參閱屬性內容參考。
附註:若要讓使用者應用程式可以使用屬性,您必須部署屬性。
您可以在實體上設定下列類型的內容:
「存取內容」會控制使用者應用程式與實體互動的方式。 包含:
「必要」的實體內容為:
「實體搜尋內容」為:
內容名稱 |
描述 |
---|---|
搜尋容器 |
搜尋啟動位置 (搜尋根部) 之 LDAP 節點或容器的可辨識名稱。 例如: ou=sample,o=ourOrg 您可以瀏覽身份儲存區來選取容器,也可以使用使用預先定義的參數中描述的其中一個預先定義參數。 |
搜尋範圍 |
指定與搜尋根部相關之搜尋發生的位置。 值為: <預設值>:此搜尋範圍與選取「容器」和次容器相同。 容器:搜尋發生於搜尋根部 DN 和搜尋根部層級上的所有項目。 容器和次容器:搜尋發生於搜尋根部 DN 和所有次容器。 作用與選取「<預設值>」相同。 物件:限制為只搜尋指定的物件。 此搜尋用於驗證指定的物件是否存在。 |
搜尋時間限制 [ms] |
指定一個以毫秒為單位的值,如果沒有時間限制,則指定 0。 |
搜尋項目上限 |
指定要在搜尋中傳回的最大搜尋結果項目數。 如果您要使用執行時期設定,請指定 0。 建議: 設定 100 至 200 之間的值,以取得最大效率。 請勿設定超過 1000 的值 |
「實體建立和編輯內容」為:
內容名稱 |
定義 |
---|---|
建立容器 |
在其中建立此類型新實體的容器名稱。 您可以瀏覽身份儲存區來選取容器,也可以使用使用預先定義的參數中描述的其中一個預先定義參數。 如果未指定此值,則「建立」入口網站應用程式會提示使用者指定新物件的容器。 入口網站應用程式會將實體定義中指定的 search-root 做為基礎,並可讓使用者從此處向下切入。 如果實體定義中沒有指定任何 search-root,則它會使用使用者應用程式安裝期間指定的根部 DN。 |
命名屬性 |
實體的命名屬性 (相對可辨識名稱 (Relative Distinguished Name,RDN))。 只有選取存取參數「建立」的實體需要此值。 |
替代編輯實體 |
「編輯實體」屬性以「詳細資料」入口網站應用程式的編輯模式顯示。 從下拉式功能表選擇實體,如果「詳細資料」入口網站應用程式未顯示此實體,則選擇「<無>」。 |
您可以在屬性上設定下列類型的內容:
「屬性存取內容」為:
名稱 |
描述 |
---|---|
資料類型 |
從下列清單選擇資料類型:
|
格式類型 |
由使用者應用程式使用,以格式化資料。 格式類型包含:
「格式類型」取決於資料類型。 例如,「時間」資料類型只可與「日期」和「日期時間」格式相關。 |
控制項類型 |
類型包含: DNLookup:定義使此屬性包含 DN 參考。 當您要執行下列動作時使用:
使用者應用程式使用此資訊產生特殊的使用者介面元素,並根據 DNLookup 定義執行最佳化搜尋。 如需相關資訊,請參閱使用 DNLookup 控制項類型 |
全域清單:將此屬性以下拉式清單的形式顯示,該清單內容是在此屬性定義之外的檔案中定義。 如需相關資訊,請參閱節 4.4, 使用清單。 |
|
本地清單:將此屬性以下拉式清單的形式顯示,該清單內容是與此屬性一起定義的。 若要定義本地清單,請執行下列動作:
|
|
範圍:搭配使用「範圍」控制項類型和「整數」資料類型,將使用者輸入限制為循序值範圍。 您會提供範圍的起始和結束值。 |
當您將控制項類型定義為 DNLookup 時,表示:
安裝的使用者應用程式包含「使用者」和「群組」的實體定義。 「使用者」實體定義包含定義為 DNLookup 控制項類型之稱為「群組」的屬性。 這可讓任何身份入口網站應用程式為特定使用者提供群組的選擇清單。 例如,使用者選擇進行「目錄搜尋」。 他們想要在群組中尋找使用者,但是不瞭解群組名稱。他們會選取「使用者」做為要搜尋的物件,並併入「群組」做為搜尋準則,如下所示:
因為針對「使用者」實體,將「群組」定義為 DNLookup 控制項類型,所以會顯示「查閱」圖示。 如果使用者選取它,則會顯示可能群組的清單:
使用者可以從清單選取群組。
因為 LDAP 可讓群組關係雙向映射,所以更新和同步化的 DNLookup 很重要。 例如,可能會設定您的資料,以便:
這表示您在使用者物件上具有顯示使用者所屬之所有群組的屬性,而在「群組」物件上,您具有包含該群組之所有成員的 DN 屬性。
當使用者申請更新時,使用者應用程式必須承認關係,並確保同步化目標和來源屬性。 在 DNLookup 中,您將指定必須同步化的兩個屬性。 您可以使用此技術,提供任何相關物件 (不僅是群組結構物件) 之間的同步化。 您可以指定「DNLookup 關聯式完整性」內容參考中描述的進階 DNLookup 內容,來建立此類的 DNLookup 控制項類別。
「DNLookup 顯示」內容為:
「DNLookup 關聯式完整性」內容:這些內容用於同步化兩個物件 (例如,群組和群組成員) 之間的資料。