Update voting app with basic auth 44/79944/1
authorTschaen, Brendan <ctschaen@att.com>
Thu, 7 Mar 2019 21:02:44 +0000 (16:02 -0500)
committerTschaen, Brendan <ctschaen@att.com>
Thu, 7 Mar 2019 21:02:44 +0000 (16:02 -0500)
Change-Id: Ia9ec983950faa651d31b07fe19934cf4fe389421
Issue-ID: MUSIC-360
Signed-off-by: Tschaen, Brendan <ctschaen@att.com>
examples/VotingApp/src/main/java/main/VotingApp.java

index 8846ba2..653cef2 100644 (file)
@@ -29,6 +29,7 @@ import java.io.InputStreamReader;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Base64;
 
 import javax.ws.rs.core.MediaType;
 
@@ -66,13 +67,11 @@ public class VotingApp {
         if (!namespace.equals("")) {
             builder.header("ns", namespace);
         }
-        if (!userId.equals("")) {
-            builder.header("userId", userId);
+        if (!userId.equals("") && !password.equals("")) {
+            String authString = Base64.getEncoder().encodeToString((userId + ":" + password).getBytes());
+            builder.header("Authorization", "Basic " + authString);
         }
-        if (!password.equals("")) {
-            builder.header("password", password);
-        }
-        
+
         return builder;
     }
     
@@ -511,4 +510,4 @@ public class VotingApp {
     }
             
 
-}
\ No newline at end of file
+}