【发布时间】:2011-04-15 14:03:35
【问题描述】:
我们有一个 WMQ - WAS/JMS 客户端通过服务器连接通道设置,我们试图通过用户 ID 设置安全性。
现在,我们在 MQ 盒子上设置一个本地用户 ID,mquserid,并将通道的 MCAUSER 留空。
我们认为:运行 MQ 客户端的 id(在我们的例子中是 WAS)wasuserid,当传递给 MQ 时会失败,因为它没有在 MQ 盒子上设置。因此,我们将为 WAS 上的队列连接工厂设置 JAAS 别名(用户 ID:mquserid),然后将其传递给 MQ 并允许连接。
但是,我们能够在没有 JAAS 别名的情况下连接和放置消息:(
我编写了一个独立的 Java 程序来连接到 QM,它的行为正确取决于我在获取连接时传递的用户 ID。
WMQ 是否以一种特殊的方式处理 WAS,允许连接而不检查其本地用户注册表?
【问题讨论】:
标签: security jms websphere ibm-mq