- LOG.info("Setting A&AI host credentials for AAI Host: {}", aaiHost);
- final AuthScope aaiHostPortAuthScope = new AuthScope(aaiHost, aaiHostPortNumber);
- final Credentials aaiCredentials = new UsernamePasswordCredentials(aaiUserName, aaiUserPassword);
- credentialsProvider.setCredentials(aaiHostPortAuthScope, aaiCredentials);
+ final String auth = aaiUserName + ":" + aaiUserPassword;
+ final byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(Charset.forName("US-ASCII")));
+ final String authHeader = "Basic " + new String(encodedAuth);
+ final BasicHeader basicAuthHeader = new BasicHeader(HttpHeaders.AUTHORIZATION, authHeader);
+ httpClientBuilder.setDefaultHeaders(Arrays.asList(basicAuthHeader));