本章缺少有关在表单中添加密码确认质询的以下说明:(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,在指定新密码后,系统将提示用户输入旧密码。