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

vavrtom pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-broker-j.git


The following commit(s) were added to refs/heads/main by this push:
     new e19fc70c85 QPID-8686: [Broker-J] Fixed failing EndToEndTest (#289)
e19fc70c85 is described below

commit e19fc70c852e5867fbfbada787082077941407f7
Author: Daniil Kirilyuk <[email protected]>
AuthorDate: Thu Jun 19 13:33:30 2025 +0200

    QPID-8686: [Broker-J] Fixed failing EndToEndTest (#289)
---
 .../qpid/disttest/jms/QpidRestAPIQueueCreator.java      | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git 
a/perftests/src/main/java/org/apache/qpid/disttest/jms/QpidRestAPIQueueCreator.java
 
b/perftests/src/main/java/org/apache/qpid/disttest/jms/QpidRestAPIQueueCreator.java
index 37fdb5fbb9..cbb5f2e790 100644
--- 
a/perftests/src/main/java/org/apache/qpid/disttest/jms/QpidRestAPIQueueCreator.java
+++ 
b/perftests/src/main/java/org/apache/qpid/disttest/jms/QpidRestAPIQueueCreator.java
@@ -23,6 +23,7 @@ import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
+import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.Collection;
 import java.util.Iterator;
@@ -39,6 +40,7 @@ import javax.jms.Session;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.apache.hc.client5.http.auth.AuthScope;
 import org.apache.hc.client5.http.auth.CredentialsProvider;
+import org.apache.hc.client5.http.auth.CredentialsStore;
 import org.apache.hc.client5.http.auth.UsernamePasswordCredentials;
 import org.apache.hc.client5.http.classic.methods.HttpDelete;
 import org.apache.hc.client5.http.classic.methods.HttpGet;
@@ -321,18 +323,23 @@ public class QpidRestAPIQueueCreator implements 
QueueCreator
 
     private HttpClientContext getHttpClientContext(final HttpHost management)
     {
+        final HttpClientContext localContext = HttpClientContext.create();
         final BasicAuthCache authCache = new BasicAuthCache();
-        authCache.put(management, new BasicScheme());
-        HttpClientContext localContext = HttpClientContext.create();
+        final BasicScheme basicScheme = new BasicScheme();
+        basicScheme.initPreemptive(_credentialsProvider.getCredentials(new 
AuthScope(management), localContext));
+        authCache.put(management, basicScheme);
         localContext.setAuthCache(authCache);
         return localContext;
     }
 
     private CredentialsProvider getCredentialsProvider(final String 
managementUser, final String managementPassword)
     {
-        final BasicCredentialsProvider credentialsProvider = new 
BasicCredentialsProvider();
-        credentialsProvider.setCredentials(new AuthScope("localhost", 8080), 
new UsernamePasswordCredentials(managementUser, 
managementPassword.toCharArray()));
+        final URI managementURI = 
URI.create(System.getProperty("perftests.manangement-url"));
+        final String hostname = managementURI.getHost();
+        final int port = managementURI.getPort();
+        final AuthScope authScope = new AuthScope(hostname, port);
+        final CredentialsStore credentialsProvider = new 
BasicCredentialsProvider();
+        credentialsProvider.setCredentials(authScope, new 
UsernamePasswordCredentials(managementUser, managementPassword.toCharArray()));
         return credentialsProvider;
     }
-
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to