设置样本自助应用程序以允许标识保险库用户重置其 Notes® 密码

Domino® 服务器随附“样本 Web 代理程序 - 重置用户密码”应用程序 (PwdResetSample.nsf)。该应用程序包含名为 UserPasswordReset 的样本 LotusScript® 代理程序,用于支持带有标识保险库中所存储标识的用户从浏览器重置其 Notes® 密码。忘记了自己的 Notes® 密码的用户可以执行该操作来指定新密码。

关于此任务

该应用程序旨在用作一个示例,供您根据需要进行定制。缺省情况下,用户使用其 HTTP 密码登录到域中被授权运行代理程序的 Domino® Web 服务器。代理代码也提供了多个示例,包括无需 HTTP 认证来设置代理,或允许用户指定能用于标识恢复的标识下载次数。

过程

  1. 打开位于 Domino® 服务器的数据目录中的 PwdResetSample.nsf 数据库,然后按如下所示修改数据库 ACL:
    • 为将使用该应用程序重置其密码的保险库用户至少授予“编辑者”访问权。实现此目的的一种方式是确保 -Default- 条目具有“编辑者”访问权。
    • 为将在下一步中用于签署代理程序的 Notes® 标识的名称授予“管理者”访问权。
  2. Domino® Designer 中,打开 PwdResetSample.nsf 并执行以下步骤以使用将信任用于重置密码的 Notes® 标识来签署 UserPasswordReset 代理程序。建议使用特定于该用途而创建的标识。
    1. 从“应用程序”视图中,单击代码 > 代理程序,然后双击。
    2. 选择 UserPasswordReset 代理后,单击“签署”。
  3. 确定要允许 Domino® 域中哪一个或哪些服务器来代表步骤 2 中指定的代理程序签署者运行代理程序。接着在 Domino® 目录中每个服务器的“服务器”文档中,为代理程序签署者名称授予签署或运行受限制的 LotusScript/Java 代理程序访问权。服务器不必是运行代理的保险库服务器。
  4. 将已签署的 PwdResetSample.nsf 复制到将运行该数据库的每个服务器的数据目录。
  5. 为以下名称分配密码重置权限:
    • 步骤 2 中签署代理程序的名称。请确保选中自助密码重置权限字段。
    • 步骤 3 中允许运行代理的每台服务器的名称。
  6. 为遗忘密码的用户指定显示的指示信息。
  7. 考虑禁用用户在重置密码后必须更改密码的缺省要求,这样重置密码的用户就不需要在事后再次更改密码。
  8. 在允许运行代理的每台服务器上运行 HTTP 任务。

下一步做什么

其标识已上载到保险库的用户现在可以执行以下步骤来重置其 Notes® 密码:

  1. 启动 Web 浏览器,通过指定如以下所示的 URL 来打开样例应用程序:
    http://<server>/PwdResetSample.nsf 
  2. 登录到 HTTP 服务器。
  3. 在“重置用户密码”窗口中,输入并确认新密码,然后单击重置我的密码