Sun ONE Identity Server 6.1 管理指南 |
第 2 章
身份管理本章描述 Sun ONE Identity Server 之身份管理功能。身份管理模組介面用於檢視、管理和配置所有 Identity Server 物件和身份。本章包含以下小節:
[身份管理] 介面Identity Server 圖形使用者介面有兩個基本檢視。根據使用者登入的角色,可以存取 [身份管理] 檢視或 [使用者設定檔] 檢視。
[身份管理] 檢視
當具有管理角色的使用者被 Identity Server 認證時,預設檢視為 [身份管理] 檢視。在該檢視中管理員可以執行管理工作。根據管理員的角色,管理工作可包括建立、刪除和管理物件 (使用者、組織、策略等),以及配置服務。
圖 2-1 顯示有組織屬性之 [身份管理] 檢視
[使用者設定檔] 檢視
當未被指定管理角色的使用者被 Identity Server 認證時,預設檢視為該使用者自己的 [使用者設定檔] 檢視。在此檢視中,使用者可以修改其個人設定檔特定的屬性值。這包括 (但不僅限於) 名稱、住家地址和密碼。[使用者設定檔] 檢視中顯示的屬性可以延伸。如需有關加入物件與身份之自訂屬性的更多資訊,請參閱「Sun ONE Identity Server Customization and API Guide」。
圖 2-2 [使用者設定檔] 檢視
管理 Identity Server 物件[使用者管理] 介面包含檢視和管理 Identity Server 物件 (組織、群組、使用者、服務、角色和策略) 所需的所有元件。本節說明物件類型及有關如何配置它們的詳細資訊。
屬性功能
若要檢視或修改項目的屬性,請按一下物件名稱旁邊的 [屬性] 箭頭。它的屬性和相應的值會顯示在資料框架中。不同物件顯示不同屬性。
請參閱「Sun ONE Identity Server Customization and API Guide」,以取得有關如何延伸項目的屬性的資訊。
組織
該物件表示企業用來管理其部門與資源的階層式結構的頂層。在安裝過程中,Identity Server 會動態建立頂層組織 (安裝期間定義) 以管理 Identity Server 企業配置。安裝後可以建立其他組織以管理個別企業。所有建立的組織均位於頂層組織之下。
建立組織
- 從身份管理模組中的 [檢視] 功能表選擇 [組織]。
- 在導覽框架中按一下 [新建]。
[新建組織] 範本會顯示在資料框架中。
- 在 [新建組織] 範本中輸入組織名稱的值。
- 選擇 [作用中] 或 [非作用中] 狀態。
預設為 [作用中]。在組織存在期間,可以透過選取 [屬性] 圖示隨時變更該狀態。如果選擇 [非作用中],則在登入組織時會停用使用者存取。
- 如果需要,請輸入選擇性欄位的值。選擇性欄位包括:
組織別名。此欄位定義組織的別名,可讓您使用這些別名經由 URL 登入進行認證。例如,如果您有一個名為 exampleorg 的組織,並且將 123 和 abc 定義為別名,則您可使用以下任一 URL 登入該組織:
http://machine.example.com/UI/Login?org=exampleorg
http://machine.example.com/UI/Login?org=abc
http://machine.example.com/UI/Login?org=123
網域名稱。輸入組織的完整網域名稱系統 (DNS) 名稱 (如果有)。
DNS 別名。允許加入組織 DNS 名稱的別名。此屬性僅接受「實際的」網域別名 (不允許使用隨機字串)。例如,如果您有一個名為 example.com 的 DNS,並且將 example1.com 和 example2.com 定義成名為 exampleorg 之組織的別名,則您可使用以下任一 URL 登入該組織:
http://machine.example.com/UI/Login?org=exampleorg
http://machine.example1.com/UI/Login?=org=exampleorg
http://machine.example2.com/UI/Login?org=exampleorg
唯一屬性清單。允許您在組織中加入使用者的唯一屬性名稱清單。例如,如果您加入了指定電子郵件位址的唯一屬性名稱,則無法建立兩個具有相同電子郵件位址的使用者。此欄位還可以接受以逗號分隔的清單。清單中的任一屬性名稱均定義唯一性。例如,如果欄位包含以下屬性名稱清單:
PreferredDomain, AssociatedDomain
而且為特定使用者將 PreferredDomain 定義為 http://www.example.com,則對該 URL 此以逗號分隔的整個清單被定義為唯一的。
系統強制所有子組織的唯一性。
- 按一下 [建立]。
新建的組織會顯示在導覽框架中。
刪除組織
將組織加入到策略
透過策略的主題定義可將 Identity Server 物件加入到策略。當建立或修改策略時,可以將組織、角色、群組及使用者定義為策略 [主題] 頁面中的主題。一旦定義了主題,策略即會套用於物件。如需更多資訊,請參閱修改策略。
群組
群組表示具有共同功能、特性或興趣的使用者集合。通常,這種群組沒有關聯的權限。群組可以存在於兩個層級:組織中和其他受管理群組中 (作為子群組)。可以將使用者靜態或動態地 (通過過濾) 加入受管理群組。
依訂閱確定成員身份
依訂閱指定群組成員身份時,會基於指定的 [受管理群組類型] 建立靜態群組。如果 [受管理群組類型] 的值為 [靜態],群組成員會使用 groupOfNames 或 groupOfUniqueNames 物件類別加入群組項目中。如果 [受管理群組類型] 的值為 [動態],特定 LDAP 過濾器會用於僅搜尋並傳回包含 memberof 屬性的使用者項目。如需更多資訊,請參閱受管理群組類型。
依過濾確定成員身份
過濾的群組是使用 LDAP 過濾器建立的動態群組。所有項目都會透過過濾器過濾並動態指定給群組。過濾器可尋找項目中的任一屬性,並傳回包含該屬性的項目。例如,如果要根據建立編號建立群組,可以使用過濾器傳回包含建立編號屬性的所有使用者的清單。
建立受管理群組
刪除受管理群組
將群組加入到策略
透過策略的主題定義可將 Identity Server 物件加入到策略。當建立或修改策略時,可以將組織、角色、群組及使用者定義為策略 [主題] 頁面中的主題。一旦定義了主題,策略即會套用於物件。如需更多資訊,請參閱修改策略。
使用者
使用者表示個人的身份。透過 Identity Server 身份管理模組,您可以在組織、容器以及群組中建立和刪除使用者;在角色和/或群組中加入或移除使用者;還可以將服務指定給使用者。
建立使用者
- 導覽至要在其中建立使用者的組織、容器或個人容器 (或者您可以從使用者建立頁面中選取個人容器)。
- 從 [檢視] 功能表選擇 [使用者]。
- 按一下 [新建]。
這會使 [新建使用者] 頁面顯示在資料框架中。
- 輸入必備屬性與任何選擇性欄位的值。
如需有關使用者設定檔屬性的資訊,請參閱使用者屬性。
- 按一下 [建立]。
將使用者加入到角色和群組
將服務加入使用者
刪除使用者
將使用者加入到策略
透過策略的主題定義可將 Identity Server 物件加入到策略。當建立或修改策略時,可以將組織、角色、群組及使用者定義為策略 [主題] 頁面中的主題。一旦定義了主題,策略即會套用於物件。如需更多資訊,請參閱修改策略。
服務
啟動組織或容器 (容器與組織的運作方式相同) 服務的程序包含兩個步驟。首先,需要將服務註冊到組織。註冊服務以後,必須建立一個專門為該組織配置的範本。如需其他資訊,請參閱第 3 章「服務配置」。
註
新服務必須首先透過指令行的 amadmin 匯入 Identity Server。如需有關匯入服務的 XML 綱目之資訊,請參閱「Sun ONE Identity Server Customization and API Guide」。
註冊服務
建立服務的範本
- 導覽至註冊的服務所屬的組織或角色。
從身份管理模組的 [檢視] 功能表選擇 [組織],然後從導覽框架選取該組織。
- 從 [檢視] 功能表選擇 [服務]。
- 按一下要啟動的服務名稱旁邊的屬性圖示。
資料框架會顯示訊息:沒有適用於該服務的範本。要建立範本嗎?
- 按一下 [建立]。
即為父系組織或角色的該服務建立範本。資料框架中會顯示該服務的預設屬性和值。屬性參考指南中描述了預設服務的屬性。
- 接受或修改預設值,然後按一下 [儲存]。
取消註冊服務
角色
角色是一種 Directory Server 項目機制,與群組概念類似。群組具有成員;角色也具有成員。角色的成員是擁有角色的 LDAP 項目。角色本身的條件定義為具有屬性的 LDAP 項目,由該項目的 [識別名稱 (DN)] 屬性識別。Directory Server 具有大量不同類型的角色,但是 Identity Server 僅可管理其中的一種:受管理角色。
註
其他 Directory Server 角色類型仍可用於目錄部署;只是無法由 Identity Server 主控台來管理。其他 Directory Server 類型則可用於策略的主題定義。如需有關策略主題之更多資訊,請參閱策略管理。
使用者可擁有一種或多種角色。例如,可以建立具有階段作業服務屬性和 URL 策略代理程式服務屬性的承包人角色。新承包人啟動時,管理員可將該角色指定給他們,而不是在承包人項目中設定各自的屬性。如果承包人後來成為全職雇員,管理員只需為該使用者重新指定不同的角色。
Identity Server 使用角色來實施存取控制指令。初次安裝時,Identity Server 會配置定義管理員權限的存取控制指令 (ACI)。然後會在角色 (例如組織管理角色與組織說明桌面管理角色) 中指定這些 ACI,這些角色在指定給使用者時會定義使用者的存取權限。
只有在管理服務中啟用了 [顯示使用者角色] 屬性,使用者才可檢視指定給他們的角色。如需更多資訊,請參閱顯示使用者的角色。
與群組相似,角色可以透過過濾建立,或者以靜態方式建立。
過濾的角色。過濾的角色是使用 LDAP 過濾器建立的動態角色。在角色建立時,所有使用者都會透過過濾器過濾並指定給角色。過濾器會尋找項目中的任何屬性值對 (例如 ca=user*),並自動將包含屬性的使用者指定給角色。
靜態角色。與過濾的角色不同,靜態角色可以在建立角色時不加入使用者的情況下建立。這樣,在將特定使用者加入給定角色時,您可以進行更多控制。
建立過濾的角色
- 在導覽框架中,移至要在其中建立角色的組織。
- 從 [檢視] 功能表選擇 [角色]。
配置組織時,預設角色集會被建立並顯示在導覽框架中。
如需這些角色的描述,請參閱「屬性參考」一節的動態管理員角色 ACI。
- 在導覽框架中按一下 [新建]。[新建角色] 範本會顯示在資料框架中。
- 選取 [過濾的角色],然後輸入名稱。按一下 [下一步]。
- 輸入角色的描述。
- 從 [類型] 功能表選擇角色類型。
角色可以為「管理」角色或「服務」角色。主控台使用角色類型確定在 DIT 中啟動使用者的位置。管理角色會通知主控台,該角色的擁有者具有管理權限;服務角色會通知主控台,該擁有者為一般使用者。
- 從 [存取權限] 功能表,選擇預設的權限集以套用至該角色。
具有這些權限,便可以存取組織中的項目。預設角色權限 (ACI)小節中論述了這些權限。(顯示的預設權限未依特定順序排列。)
通常,「無權限 ACI」會指定給「服務」角色,而為「管理」角色指定任一預設 ACI。
- 輸入搜尋條件資訊。這些欄位包括:
邏輯運算子。允許您指定您希望過濾的任何欄位中應包含的運算子。AND 傳回符合所有指定欄位的使用者。OR 傳回符合任何指定欄位之一的使用者。
使用者 ID。依據使用者 ID 搜尋使用者。
名字。依據其名字搜尋使用者。
姓氏。依據其姓氏搜尋使用者。
全名。依據其全名搜尋使用者。
使用者狀態。依據其狀態 (作用中或非作用中) 搜尋使用者。
或者,您可以選取 [進階] 按鈕以自行定義過濾器屬性。例如:
(&(uid=user1)(|(inetuserstatus=active)(!(inetuserstatus=*))))
如果過濾器保留為空白,依預設會建立以下角色:
(objectclass = inetorgperson)
按一下 [重設] 以清除過濾器屬性,或者按一下 [取消] 以取消角色建立程序。
- 按一下 [建立] 以基於過濾條件開始搜尋。過濾條件所定義的使用者會自動指定給角色。
建立靜態角色
- 在導覽框架中,移至要在其中建立角色的組織。
- 從 [檢視] 功能表選擇 [角色]。
配置組織時,預設角色集會被建立並顯示在導覽框架中。
如需這些角色的描述,請參閱「屬性參考」一節的動態管理員角色 ACI。
- 在導覽框架中按一下 [新建]。[新建角色] 範本會顯示在資料框架中。
- 選取 [靜態角色],然後輸入名稱。按一下 [下一步]。
- 輸入角色的描述。
- 從 [類型] 功能表選擇角色類型。
角色可以為「管理」角色或「服務」角色。主控台使用角色類型確定在 DIT 中啟動使用者的位置。管理角色會通知主控台,該角色的擁有者具有管理權限;服務角色會通知主控台,該擁有者為一般使用者。
- 從 [存取權限] 功能表,選擇預設的權限集以套用至該角色。
具有這些權限,便可以存取組織中的項目。預設角色權限 (ACI)小節中論述了這些權限。(顯示的預設權限未依特定順序排列。)
通常,「無權限 ACI」會指定給「服務」角色,而為「管理」角色指定任一預設 ACI。
- 按一下 [建立]。
建立的角色會顯示於導覽框架中,而角色的狀態資訊顯示在資料框架中。
角色可用的服務是從該角色的父系組織繼承的。如果尚不存在角色的服務範本,可以透過按一下 [編輯] 連結建立範本。如果服務範本已經存在,會顯示服務屬性,並且可以配置這些屬性。如需更多資訊,請參閱自訂角色的服務。
將使用者加入到靜態角色
- 選取要修改的角色,然後按一下 [屬性] 箭頭。
- 從資料框架中的 [檢視] 功能表選擇 [使用者]。
- 按一下 [加入]。
- 輸入搜尋條件資訊。可以選擇基於一個或多個顯示的欄位搜尋使用者。這些欄位包括:
邏輯運算子。允許您指定您希望過濾的任何欄位中應包含的運算子。AND 傳回符合所有指定欄位的使用者。OR 傳回符合任何指定欄位之一的使用者。
使用者 ID。依據使用者 ID 搜尋使用者。
名字。依據其名字搜尋使用者。
姓氏。依據其姓氏搜尋使用者。
全名。依據其全名搜尋使用者。
使用者狀態。依據其狀態 (作用中或非作用中) 搜尋使用者。
依據值傳回使用者。允許您指定搜尋傳回的值。
- 按一下 [過濾] 以開始搜尋。
- 透過選取使用者名稱旁邊的核取方塊,從傳回的名稱中選擇使用者。
- 按一下 [儲存]。
使用者即會指定給角色。
從角色移除使用者
將角色加入到策略
透過策略的主題定義可將 Identity Server 物件加入到策略。當建立或修改策略時,可以將組織、角色、群組及使用者定義為策略 [主題] 頁面中的主題。一旦定義了主題,策略即會套用於物件。如需更多資訊,請參閱修改策略。
自訂角色的服務
可以基於各個角色自訂角色可用的服務,以及服務屬性的存取層級。使用 [一般] 檢視,管理員可以自訂 [服務] 和 [使用者] 頁面,並建立僅可存取特定服務的服務管理員。例如,管理員可以拒絕對給定角色使用者服務中一個或多個屬性的寫入存取,擁有該角色的使用者亦無法修改這些屬性。透過授權存取所有策略服務而拒絕存取其他服務,可以建立策略管理員角色。擁有策略管理員角色的管理員隨後將能夠建立和指定策略,但是無法執行使用者管理工作。
為了顯示服務,您必須在組織層級註冊服務。加入到角色的使用者將繼承角色的服務屬性。
自訂服務存取
- 針對要修改的角色按一下 [屬性] 箭頭。
- 從 [檢視] 功能表選取 [一般]。
- 在 [角色屬性] 頁面中,按一下 [服務] 清單中的 [編輯]。
系統會顯示 [服務存取] 頁面,如圖 2-3 中所示。
- 透過按一下 [顯示] 欄中的服務名稱,選擇要授與角色的服務。依預設,一個角色可以存取所有服務。
- 按一下 [儲存]。
註
當對某項服務的存取遭到拒絕時 (未核取),系統將不會在 Identity Server 主控台中為擁有該角色的使用者顯示該服務。另外,不能註冊或取消註冊使用者,不能指定使用者的服務,也不能建立、刪除、檢視或修改 [服務] 範本。
圖 2-3 [服務存取] 頁面
自訂屬性存取
- 在 [角色屬性] 頁面中,按一下 [服務屬性] 清單中的 [編輯]。系統會顯示 [屬性存取] 頁面,如圖 2-4 中所示。
- 使用 [跳至] 功能表顯示特定服務的屬性。
- 透過選取 [讀取/寫入] 或 [唯讀] 核取方塊指定屬性的存取層級。
- 按一下 [儲存]。
圖 2-4 [屬性存取] 頁面
如需有關特定服務屬性的更多資訊,請參閱本指南的第 3 部分「屬性參考指南」。
刪除角色
策略
策略會定義規則,以幫助保護組織的網路資源。雖然可以透過身份管理模組來建立、修改和刪除策略,策略管理中仍描述了其程序。
容器
當由於物件類別與屬性的差異而無法使用組織項目時,將使用容器項目。請切記,Identity Server 容器項目與 Identity Server 組織項目不必等同於 LDAP 物件類別 organizationalUnit 與 organization。它們是抽象的 Identity 項目。理想情況下,將使用組織項目而不是容器項目。
註
容器的顯示是選擇性的。若要檢視容器,必須在 Identity Server 管理服務中選取 [在功能表中顯示容器]。如需更多資訊,請參閱在功能表中顯示容器。
建立容器
刪除容器
個人容器
個人容器是預設的 LDAP 組織單元。在組織內建立使用者時,所有使用者均會指定給該容器。可以在組織層級和個人容器層級找到個人容器 (作為子個人容器)。它們僅可包含其他個人容器與使用者。如果需要,可以將附加個人容器加入組織。
註
個人容器的顯示是選擇性的。若要檢視個人容器,必須在 Identity Server 管理服務中選取 [顯示個人容器]。如需更多資訊,請參閱顯示個人容器。
建立個人容器
刪除個人容器
群組容器
群組容器用於管理群組。它僅可包含群組與其他群組容器。群組容器「群組」會動態指定為所有受管理群組的父系項目。如果需要,可以加入附加群組容器。
註
群組容器的顯示是選擇性的。若要檢視群組容器,您必須在 Identity Server 管理服務中選取 [顯示群組容器]。如需更多資訊,請參閱顯示群組容器。
建立群組容器
刪除群組容器