How to configure security-domain-and-application to resource-adapter in EAP7?

Solution Verified - Updated -

Issue

  • How to configure security-domain-and-application to resource-adapter subsystem in EAP7?
  • How to migrate the following resource adapter setting from EAP5 to EAP7?

$JBOSS_EAP5_HOME/jboss-as/server/server-name/deploy/jboss_jmsra_ds.xml

<?xml version="1.0" encoding="UTF-8"?>
<connection-factories>
    <!-- connection factory definition -->
    <tx-connection-factory>
        <jndi-name>IbmMqXA</jndi-name>
        <xa-transaction/>
        <rar-name>wmq.jmsra.rar</rar-name>
        <connection-definition>javax.jms.ConnectionFactory</connection-definition>
        <config-property name="channel" type="java.lang.String">MQ_CHANNEL_NAME</config-property>
        <config-property name="hostName" type="java.lang.String">MQ_HOST</config-property>
        <config-property name="port" type="java.lang.String">MQ_PORT</config-property>
        <config-property name="queueManager" type="java.lang.String">MQ_QUEUE_MANAGER_NAME</config-property>
        <config-property name="transportType" type="java.lang.String">CLIENT</config-property>
        <security-domain-and-application>IbmMqXARealm</security-domain-and-application>
    </tx-connection-factory>
    ...
</connection-factories>

$JBOSS_EAP5_HOME/jboss-as/server/server-name/conf/login-config.xml

...
  <application-policy name="IbmMqXARealm">
    <authentication>
      <login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule"
        flag="required">
        <module-option name="principal">MQ_USER_NAME</module-option>
        <module-option name="userName">MQ_USER_NAME</module-option>
        <module-option name="password">MQ_PASSWORD</module-option>
        <module-option name="managedConnectionFactoryName">jboss.jca:service=TxCM,name=IbmMqXA</module-option>
      </login-module>
    </authentication>
  </application-policy>
...

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 7.x
  • IBM MQ resource adapter

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content