使用DLL身份验证连接到JMS中的Websphere MQ

时间:2016-04-19 13:57:36

标签: jms ibm-mq

我们当前的C#应用​​程序不使用用户名和密码连接到WebSphere MQ,而是DLL包含所有安全信息。如果此DLL存在,C#将能够访问MQ。

从Java或Scala连接时,如何配置JMS,而不是使用简单的用户\密码,如:

properties.put(Context.SECURITY_PRINCIPAL, "user")
properties.put(Context.SECURITY_CREDENTIALS, "password")
val ctx = new InitialContext(properties)

而是使用DLL?

由于

2 个答案:

答案 0 :(得分:1)

该DLL必须包含MQ客户端使用的安全出口。

您应该在MQConnectionFactory的SECEXIT属性中指定安全性出口。

有关为JMS设置MQ类以使用安全性出口的更多信息:

https://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q032490_.htm?lang=en

答案 1 :(得分:0)

您是否正在使用供应商解决方案或本地出现的安全出口?

  • 如果是本土的安全出口,请与公司中编写该安全出口的人员交谈。

  • 如果是供应商解决方案,请联系供应商以获取Java客户端安全性出口。如果您碰巧使用Capitalware's MQAUSX解决方案,那么我知道有一个Java& JMS客户端安全性出口以及文档描述了如何配置它。