This is an automated email from the ASF dual-hosted git repository.

apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 02e05b379477a4dd777da173b2598c2688d7b5ee
Author: Guillaume Nodet <[email protected]>
AuthorDate: Tue Mar 10 16:55:07 2026 +0100

    chore(camel-test-infra-ibmmq): add auth support for IBM MQ 9.4
    
    IBM MQ 9.4.x enforces authentication by default, unlike 9.3.x which
    allowed unauthenticated developer connections. Add MQ_APP_PASSWORD env
    var to the container and MQCSP auth credentials to ConnectionFactoryHelper.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
 .../apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java  | 3 +++
 .../java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java | 2 ++
 .../test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java     | 1 +
 3 files changed, 6 insertions(+)

diff --git 
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java
 
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java
index 7b60bede6168..68f4840a7e40 100644
--- 
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java
+++ 
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/ConnectionFactoryHelper.java
@@ -35,6 +35,9 @@ public class ConnectionFactoryHelper {
         factory.setChannel(channel);
         factory.setPort(port);
         factory.setTransportType(WMQConstants.WMQ_CM_CLIENT);
+        factory.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, 
true);
+        factory.setStringProperty(WMQConstants.USERID, 
IbmMQProperties.DEFAULT_APP_USER);
+        factory.setStringProperty(WMQConstants.PASSWORD, 
IbmMQProperties.DEFAULT_APP_PASSWORD);
 
         return factory;
     }
diff --git 
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java
 
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java
index 662c205784d9..dea7663a04d6 100644
--- 
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java
+++ 
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/common/IbmMQProperties.java
@@ -24,6 +24,8 @@ public class IbmMQProperties {
 
     public static final String DEFAULT_QMGR_NAME = "QM1";
     public static final String DEFAULT_CHANNEL = "DEV.APP.SVRCONN";
+    public static final String DEFAULT_APP_USER = "app";
+    public static final String DEFAULT_APP_PASSWORD = "passw0rd";
 
     private IbmMQProperties() {
 
diff --git 
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java
 
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java
index dc52eff8bbd4..00d15f111fc6 100644
--- 
a/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java
+++ 
b/test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQLocalContainerInfraService.java
@@ -59,6 +59,7 @@ public class IbmMQLocalContainerInfraService implements 
IbmMQInfraService, Conta
                 withNetworkAliases(CONTAINER_NAME)
                         .withEnv("LICENSE", "accept")
                         .withEnv("MQ_QMGR_NAME", 
IbmMQProperties.DEFAULT_QMGR_NAME)
+                        .withEnv("MQ_APP_PASSWORD", 
IbmMQProperties.DEFAULT_APP_PASSWORD)
                         .withLogConsumer(new Slf4jLogConsumer(LOG))
                         .waitingFor(Wait.forLogMessage(
                                 ".*Queued Publish/Subscribe Daemon started for 
queue manager.*", 1));

Reply via email to