登录到 Identity Manager 管理员界面(Identity Manager 管理员界面)。
从主菜单中选择“资源”->“配置类型”。
将打开“配置受管理的资源”页,如图 11–10 中所示。
确保选中“受管理?”列中的“JMS 侦听器”复选框,如图 11–10 中所示。
如果未选中该框,请将其选中,然后单击“保存”。
单击次级菜单中的“列出资源”。
找到“资源类型操作”下拉菜单,然后选择“新建资源”。
将显示“新建资源”页。
要添加 JMS 侦听器适配器,请从下拉菜单中选择“JMS 侦听器”(如图 11–11 中所示),然后单击“新建”。
在“资源参数”页上配置以下设置,然后单击“下一步”。
目的地类型。通常将该值指定为“队列”。(因为有一个订阅者而可能有多个发布者,所以各主题通常不相关。)
初始上下文 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 服务器的消息转换为同步用户密码工作流可以使用的格式。
在“帐户属性”向导页(图 11–12)上,单击“添加属性”并映射以下属性(由 PasswordSyncMessageMapper 提供给 JMS 侦听器适配器)。
IDMAccountId - 该属性由 PasswordSyncMessageMapper 根据在 JMS 消息中传递的 resourceAccountId 和 resourceAccountGUID 属性解析。
password - 在 JMS 消息中转发的加密密码。
单击“下一步”。
将打开“身份模板”向导页,如图 11–13 中所示。请注意,在上一步中添加的属性显示在资源向导的“属性映射”部分中(图 11–13)。
单击“下一步”,然后根据需要配置“Identity System 参数”页中的选项。
有关设置 JMS 侦听器资源适配器的详细信息,请参见《Sun Identity Manager 8.1 Resources Reference》。