Sun Identity Manager 8.1 业务管理员指南

添加和配置 JMS 侦听器适配器

如果 PasswordSync Servlet 使用 JMS 将消息发送到 Identity Manager,则需要添加 Identity Manager 的 JMS 侦听器资源适配器。JMS 侦听器资源适配器定期检查 PasswordSync Servlet 放在 JMS 消息队列中的消息。如果队列中包含新消息,则会将其发送到 Identity Manager 以进行处理。

Procedure添加 JMS 侦听器资源适配器

  1. 登录到 Identity Manager 管理员界面(Identity Manager 管理员界面)。

  2. 从主菜单中选择“资源”->“配置类型”。

    将打开“配置受管理的资源”页,如图 11–10 中所示。

    图 11–10 “配置受管理的资源”页。

    该图显示了“配置受管理的资源”页

  3. 确保选中“受管理?”列中的“JMS 侦听器”复选框,如图 11–10 中所示。

    如果未选中该框,请将其选中,然后单击“保存”。

  4. 单击次级菜单中的“列出资源”。

  5. 找到“资源类型操作”下拉菜单,然后选择“新建资源”。

    将显示“新建资源”页。

  6. 要添加 JMS 侦听器适配器,请从下拉菜单中选择“JMS 侦听器”(如图 11–11 中所示),然后单击“新建”。

    图 11–11 新建资源向导

    该图显示了新建资源向导

  7. 在“资源参数”页上配置以下设置,然后单击“下一步”。

    • 目的地类型。通常将该值指定为“队列”。(因为有一个订阅者而可能有多个发布者,所以各主题通常不相关。)

    • 初始上下文 JNDI 属性。定义一组用于构建初始 JNDI 上下文的属性。

      您必须定义以下名称/值对:

      • java.naming.factory.initial。指定 JNDI 服务提供者的初始上下文工厂的类名(包括包)。

      • java.naming.provider.url。指定运行 JNDI 服务的计算机的 URL。

        您可能需要定义其他属性。属性和值的列表应该与 JMS 服务器上的 JMS 设置页中指定的属性和值相匹配。例如,要提供凭证和绑定方法,您可能需要指定以下示例属性:

        • java.naming.security.principal - 绑定 DN(例如,cn=Directory manager)

        • java.naming.security.authentication - 绑定方法(例如,简单绑定)

        • java.naming.security.credentials - 密码

    • 连接工厂的 JNDI 名称。输入在 JMS 服务器中定义的连接工厂的名称。

    • 目的地的 JNDI 名称。输入在 JMS 服务器中定义的目的地的名称。

    • 用户密码。输入从队列中请求新事件的管理员的帐户名称和密码。

    • 可靠的邮件传送支持。选择 LOCAL(本地事务)。其他选项不适用于密码同步。

    • 邮件映射。输入 java:com.waveset.adapter.jms.PasswordSyncMessageMapper。该类将来自 JMS 服务器的消息转换为同步用户密码工作流可以使用的格式。

      该图展示了 JMS 侦听器资源向导“资源参数”页。
  8. 在“帐户属性”向导页(图 11–12)上,单击“添加属性”并映射以下属性(由 PasswordSyncMessageMapper 提供给 JMS 侦听器适配器)。

    • IDMAccountId - 该属性由 PasswordSyncMessageMapper 根据在 JMS 消息中传递的 resourceAccountIdresourceAccountGUID 属性解析。

    • password - 在 JMS 消息中转发的加密密码。

    图 11–12 创建 JMS 侦听器资源向导的“帐户属性”页

    该图显示了创建 JMS 侦听器资源向导的“帐户属性”页

  9. 单击“下一步”。

    将打开“身份模板”向导页,如图 11–13 中所示。请注意,在上一步中添加的属性显示在资源向导的“属性映射”部分中(图 11–13)。

    图 11–13 JMS 侦听器资源向导属性映射

    该图显示了编辑 JMS 侦听器资源向导

  10. 单击“下一步”,然后根据需要配置“Identity System 参数”页中的选项。

    有关设置 JMS 侦听器资源适配器的详细信息,请参见《Sun Identity Manager 8.1 Resources Reference》