aboutsummaryrefslogtreecommitdiffstats
path: root/ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java
diff options
context:
space:
mode:
authorCarsten Lund <lund@research.att.com>2017-06-09 16:30:34 +0000
committerCarsten Lund <lund@research.att.com>2017-06-09 16:30:34 +0000
commitc3ed721b570f3330ea98bcf36f22c93dde8042f3 (patch)
treef715db81fbde17f7c3dff807ec7af166b8f3d380 /ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java
parent0ab600d544b56a5f36fe378b72b33cce506f71fe (diff)
[DCAE-15] Final update for rebased code.
Change-Id: I753b8574ee9d38a098f71ec9fe4e4f0e3a493344 Signed-off-by: Carsten Lund <lund@research.att.com>
Diffstat (limited to 'ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java')
-rw-r--r--ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java28
1 files changed, 17 insertions, 11 deletions
diff --git a/ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java b/ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java
index 59dfeb3..b97053c 100644
--- a/ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java
+++ b/ncomp-sirius-manager-server/src/main/java/org/openecomp/ncomp/sirius/manager/JavaHttpClient.java
@@ -35,6 +35,7 @@ import org.openecomp.ncomp.sirius.manager.logging.ManagementServerOperationEnum;
import org.openecomp.ncomp.sirius.manager.logging.NcompLogger;
import org.openecomp.ncomp.utils.CryptoUtils;
import org.openecomp.ncomp.utils.PropertyUtil;
+import org.openecomp.ncomp.utils.SecurityUtils;
import org.openecomp.ncomp.webservice.utils.FileUtils;
public class JavaHttpClient extends AbstractClient {
@@ -49,7 +50,7 @@ public class JavaHttpClient extends AbstractClient {
props = PropertyUtil.getPropertiesFromClasspath(fileName);
setBaseAddress(props.getProperty(endpoint + ".endpoint"));
if (getBaseAddress() == null) {
- logger.error("unable to determine baseAddress for endpoint: " + endpoint + " in " + fileName);
+ logger.error("unable to determine baseAddress for endpoint: " + p(endpoint) + " in " + p(fileName));
throw new RuntimeException("unable to determine baseAddress for endpoint: " + endpoint + " in "
+ fileName);
}
@@ -66,6 +67,10 @@ public class JavaHttpClient extends AbstractClient {
}
}
+ private String p(String v) {
+ return SecurityUtils.logForcingProtection(v);
+ }
+
public static String decryptPassword(String s) {
if (s == null) return s;
if (s.startsWith("rsa:")) {
@@ -75,16 +80,17 @@ public class JavaHttpClient extends AbstractClient {
}
public static String decryptEmbeddedPassword(String s) {
- if (s == null) return s;
- int i1 = s.indexOf("rsa:::");
- int i2 = s.indexOf("rsa:::rsa:");
- int i3 = s.indexOf(":::rsa");
- int i4 = i1 + 6;
- if (i2 < i1) {
- i1 = i2;
- i4 = i1 + 10;
- }
- if (i1 == -1) return s;
+ if (s == null) return s;
+ int i1 = s.indexOf("rsa:::");
+ int i2 = s.indexOf("rsa:::rsa:");
+ int i4 = i1 + 6;
+ if (i2 != -1 && i2 == i1) {
+ i1 = i2;
+ i4 = i1 + 10;
+ }
+ if (i1 == -1) return s;
+ int i3 = s.indexOf(":::rsa",i4);
+
String pw = CryptoUtils.decryptPrivate(CryptoUtils.getKey("config/server.private"), s.substring(i4,i3));
if (s.startsWith("rsa:")) {