SSL_BASIC getting 403 error 79/46179/1
authorAshoka M G <ashok.g@arris.com>
Fri, 4 May 2018 09:46:12 +0000 (15:16 +0530)
committerAshoka M G <ashok.g@arris.com>
Fri, 4 May 2018 09:48:58 +0000 (15:18 +0530)
Issue-ID: AAI-1097

Change-Id: I19e57b5414f84abcb177d632ac568a88229ccb92
Signed-off-by: Ashoka M G <ashok.g@arris.com>
src/main/java/org/onap/aai/restclient/client/RestClient.java

index 64b52fb..aab33a0 100644 (file)
@@ -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());
       }