Sun Identity Manager 8.1 发行说明

与表单有关的文档问题

本章缺少有关在表单中添加密码确认质询的以下说明:(ID-7604)

您可以使用 RequiresChallenge 表单属性将密码确认质询添加到所选表单中。如果启用此功能,在处理请求之前,Identity Manager 将向当前登录的管理员提出质询,要求其提供密码。支持此选项的表单包括:

userForm(选项卡式用户表单、向导用户表单和默认用户表单)

changePassword(默认为更改用户密码表单)

resetPassword(默认为重置用户密码表单)

将为每个表单指定不同的属性值。

为用户表单设置 RequiresChallenge 属性

要将密码确认质询添加到用户表单中,请添加以下 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。

为更改密码表单和重置密码表单设置 RequiresChallenge 属性

要将密码确认质询添加到 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,在指定新密码后,系统将提示用户输入旧密码。