本章缺少以下有關將密碼確認詰問增加至表單的說明:(ID-7604)
您可以使用 RequiresChallenge 表單特性,將密碼確認詰問增加至選取的表單。啟用此功能時,Identity Manager 會在處理請求之前,先詰問目前登入的管理員讓其提供密碼。支援此選項的表單包括:
userForm (標籤式使用者表單、精靈使用者表單、預設使用者表單)
changePassword (預設值為變更使用者密碼表單)
resetPassword (預設值為重設使用者密碼表單)
每一個表單的指定特性都不相同。
若要將密碼確認詰問增加至使用者表單,請如下所示增加下列 RequiredElement 元素,並替換 password、email 及 fullname:
<Property name='RequiredChallenge'> <List> <String>password</String> <String>email</String> <String>fullname</String> </List> </Property> |
此特性的值是一個清單,其中包含一個以上的下列使用者檢視屬性名稱:applications、adminRoles、assignedLhPolicy、capabilities、controlledOrganizations、email、firstname、fullname、lastname、organization、password、resources、roles。
若要將密碼確認詰問增加至 changePassword 或 resetPassword 表單,請如下所示增加下列 <RequiresChallenge> 元素,其中的 password、email 及 fullname 需用適當的值替代:
<Property name='RequiresChallenge' value='true'/>
其中,特性的值可以是「true」或「false」。
如果在表單中將此特性設為「true」,Identity Manager 會詰問目前請求變更的管理員,要求該管理員輸入他用於登入 Lighthouse 的密碼。如果詰問失敗 (亦即未輸入目前管理員的密碼),則 Identity Manager 不會允許變更。如果詰問成功,Identity Manager 會允許繼續進行變更請求。這兩種密碼管理表單皆支援使用 RequiresChallenge 表單特性。此特性設為 true 時,系統會提示使用者在指定新密碼之後輸入舊密碼。
您可以建立兩個自訂訊息目錄鍵值,以便在使用者將游標移至 [說明] 按鈕上方時,防止 Identity Manager 顯示版本資訊。UI_END_USER_VERSION 鍵值隱藏一般使用者介面上的版本資訊,而管理員介面則使用 UI_VERSION 鍵值。
將鍵值設為空字串可防止顯示任何版本資訊。
下列範例會同時停用兩個介面上的版本資訊。
<Waveset> <Configuration name="sampleCustomCatalog"> <Extension> <CustomCatalog id="defaultCustomCatalog" enabled="true"> <MessageSet language="en" country="US"> <Msg id="UI_END_USER_VERSION"></Msg> <Msg id="UI_VERSION"></Msg> </MessageSet> </CustomCatalog> </Extension> </Configuration> </Waveset>
「表單」一章缺少以下說明:(ID-18869)
變更密碼表單預設有兩個實作:
「一般使用者變更密碼表單」是預設的密碼變更表單。該表單提供一組簡單的欄位,使用者可透過這些欄位變更其密碼。系統會針對指定給使用者的所有資源,對其密碼策略進行彙總與製作摘要,然後 Identity Manager 將密碼變更套用至所有指定的資源。
管理員介面與使用者介面中皆有「基本變更密碼表單」。該表單針對已指定給使用者的資源提供相關資訊,並讓使用者個別選取要由 Identity Manager 變更哪些資源的密碼。
這兩種密碼管理表單皆支援使用 RequiresChallenge 表單特性。此特性設為 true 時,系統會提示使用者在指定新密碼之後輸入舊密碼。