我们当前的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?
由于
答案 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客户端安全性出口以及文档描述了如何配置它。