我们使用JBoss提供的通用资源适配器连接到Tibco EMS服务器上的JMS队列。我们没有使用任何身份验证连接到Tibo EMS,即我们连接时没有用户名和密码。但是,资源适配器的配置需要一个指定某种身份验证的恢复元素(用于XA恢复),请参阅[1]。
有人提到我们可能能够定义一个始终验证或返回空用户名和密码的自定义安全域。 (不允许直接在recover元素中指定空用户名或密码)
有谁知道如何制作这样一个虚拟的安全域?
我们正在运行JBoss EAP 6.2.2。
答案 0 :(得分:1)
standalone.xml中的这个片段做了诀窍:
<subsystem xmlns="urn:jboss:domain:security:1.2">
<security-domains>
<security-domain name="no-authentication" cache-type="default">
<authentication>
<login-module code="ConfiguredIdentity" flag="required">
<module-option name="username" value=""/>
<module-option name="password" value=""/>
<module-option name="principal" value=""/>
</login-module>
</authentication>
</security-domain>
</security-domains>
</subsystem>