22.2 使用外部系统进行忘记口令管理

要使用外部系统,必须指定包含“忘记口令”功能的 WAR 文件的位置。此过程包括以下活动:

22.2.1 指定外部忘记口令管理 WAR 文件

如果您在安装期间未指定此值,并想要修改设置,则您可以使用 RBPM 配置实用程序,或者以管理员身份在 User Application 中进行更改。

  1. (视情况而定)要在 RBPM 配置实用程序中修改设置,请完成以下步骤:

    1. 登录到安装了 Identity Applications 的服务器。

    2. 运行 RBPM 配置实用程序。有关详细信息,请参见部分 11.6.1, 运行 Identity Applications 配置实用程序。

    3. 在实用程序中,浏览到鉴定 > 口令管理。

    4. 对于口令管理提供程序,请指定 User Application(旧版)。

  2. (视情况而定)要在 User Application 中修改设置,请完成以下步骤:

    1. 以 User Application 管理员身份登录。

    2. 浏览到管理 > 应用程序配置 > 口令模块设置 > 登录。

  3. 对于忘记口令,请指定外部。

  4. 对于忘记口令链接,请指定当用户在登录页面上单击忘记口令时所显示的链接。当用户单击此链接时,应用程序会将其定向到外部口令管理系统。例如:

    http://localhost:8180/ExternalPwd/jsps/pwdmgt/ForgotPassword.jsp
  5. 对于忘记口令返回链接,请指定用户执行完忘记口令过程后显示的链接。用户单击此链接,即可重定向到指定的链接。例如:

    http://localhost/IDMProv
  6. 对于忘记口令 Web 服务 URL,请指定外部转发口令 WAR 用来回调 Identity Applications 的 Web 服务 URL。使用以下格式:

    https://idmhost:sslport/idm/pwdmgt/service

    返回链接必须使用 SSL,以确保与 Identity Applications 进行安全的 Web 服务通讯。有关详细信息,请参见配置应用程序服务器之间的 SSL 通讯。

  7. 手动将 ExternalPwd.war 复制到运行外部口令 WAR 功能的远程应用程序服务器部署目录。

22.2.2 测试外部忘记口令 配置

如果您拥有外部口令 WAR 文件并想要通过访问“忘记口令”功能来测试该功能,可以在以下位置访问它:

  • 直接在浏览器中访问。转到外部口令 WAR 文件中的“忘记口令”页面。例如:http://localhost:8180/ExternalPwd/jsps/pwdmgt/ForgotPassword.jsp。

  • 在 User Application 登录页面上,单击忘记口令链接。

22.2.3 配置应用程序服务器之间的 SSL 通讯

如果您使用的是外部口令管理系统,则必须在部署 Identity Applications 与外部忘记口令管理 WAR 文件的 Tomcat 实例之间配置 SSL 通讯。有关详细信息,请参见 Tomcat 文档。