From: Ashoka M G Date: Fri, 4 May 2018 09:46:12 +0000 (+0530) Subject: SSL_BASIC getting 403 error X-Git-Tag: 1.3.0~3^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=aai%2Frest-client.git;a=commitdiff_plain;h=bb871a31b2a46acda5169620c3ca6f28a3c2ecd1 SSL_BASIC getting 403 error Issue-ID: AAI-1097 Change-Id: I19e57b5414f84abcb177d632ac568a88229ccb92 Signed-off-by: Ashoka M G --- 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 64b52fb..aab33a0 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()); }