From b78e5c4271023b4879f5fa056266b987289fed2d Mon Sep 17 00:00:00 2001 From: Mohammadreza Pasandideh Date: Thu, 13 Sep 2018 15:18:57 -0400 Subject: Added support for obfuscated password Issue-ID: LOG-439 Change-Id: Ib313b0a18b1da646b484a8beb3f4074b4e58044a Signed-off-by: Mohammadreza Pasandideh --- .../org/onap/pomba/contextaggregator/rest/RestRequest.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/main/java/org/onap/pomba/contextaggregator/rest/RestRequest.java b/src/main/java/org/onap/pomba/contextaggregator/rest/RestRequest.java index 0b2d3cb..3881642 100644 --- a/src/main/java/org/onap/pomba/contextaggregator/rest/RestRequest.java +++ b/src/main/java/org/onap/pomba/contextaggregator/rest/RestRequest.java @@ -23,6 +23,7 @@ import java.util.Map; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.MultivaluedHashMap; import javax.ws.rs.core.MultivaluedMap; +import org.eclipse.jetty.util.security.Password; import org.onap.aai.restclient.client.Headers; import org.onap.aai.restclient.client.OperationResult; import org.onap.aai.restclient.client.RestClient; @@ -42,6 +43,8 @@ public class RestRequest { private static final String APP_NAME = "context-aggregator"; + private static final String BASIC_AUTH = "Basic "; + private static Logger log = LoggerFactory.getLogger(RestRequest.class); @@ -88,11 +91,6 @@ public class RestRequest { private static RestClient createRestClient(ContextBuilder builder) { return new RestClient() - // .validateServerHostname(false) - // .validateServerCertChain(true) - // .clientCertFile(builder.getKeyStorePath()) - // .clientCertPassword(builder.getKeyStorePassword()) - // .trustStore(builder.getTrustStorePath()) .connectTimeoutMs(builder.getConnectionTimeout()).readTimeoutMs(builder.getReadTimeout()); } @@ -114,9 +112,9 @@ public class RestRequest { } private static String getBasicAuthString(ContextBuilder builder) { - String usernamePasswordString = builder.getUsername() + ":" + builder.getPassword(); - String encodedString = Base64.getEncoder().encodeToString((usernamePasswordString).getBytes()); - return "Basic " + encodedString; + String encodedString = Base64.getEncoder().encodeToString(( builder.getUsername() + ":" + + Password.deobfuscate(builder.getPassword())).getBytes()); + return BASIC_AUTH + encodedString; } } -- cgit 1.2.3-korg