X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Frestclient%2Fclient%2FRestClient.java;h=a00c0ef08ce4167b217db001d1babf9f46b4f8fd;hb=95207ef6f7006afca1b23d9ad72ccf2daa7e250e;hp=cfeeb27113b1617e56cfb5abefb30123f5b28074;hpb=1d66da9bb8570a34812a766dd1efa71a022e3f70;p=aai%2Frest-client.git diff --git a/src/main/java/org/onap/aai/restclient/client/RestClient.java b/src/main/java/org/onap/aai/restclient/client/RestClient.java index cfeeb27..a00c0ef 100644 --- a/src/main/java/org/onap/aai/restclient/client/RestClient.java +++ b/src/main/java/org/onap/aai/restclient/client/RestClient.java @@ -611,7 +611,9 @@ public class RestClient { builder.header(header.getKey(), String.join(";",header.getValue())); } - if (clientBuilder.getAuthenticationMode() == RestAuthenticationMode.SSL_BASIC) { + //Added additional check to prevent adding duplicate authorization header if client is already sending the authorization header + // AAI-1097 - For AAI calls when Rest authentication mode is selected as SSL_BASIC getting 403 error + if (clientBuilder.getAuthenticationMode() == RestAuthenticationMode.SSL_BASIC && headers.get(Headers.AUTHORIZATION) == null) { builder = builder.header(Headers.AUTHORIZATION, clientBuilder.getBasicAuthenticationCredentials()); }