supporting clear text and obfuscated client cert 33/75233/1
authorBansal, Nitin (nb121v) <nitin.bansal@amdocs.com>
Thu, 3 Jan 2019 17:11:30 +0000 (12:11 -0500)
committerBansal, Nitin (nb121v) <nitin.bansal@amdocs.com>
Thu, 3 Jan 2019 17:22:53 +0000 (12:22 -0500)
supporting clear text and obfuscated client cert pwd

Change-Id: I4278490aea41ae7b59fe9c0a0dc8ea1400155f6d
Issue-ID: AAI-2046
Signed-off-by: Bansal, Nitin (nb121v) <nitin.bansal@amdocs.com>
src/main/java/org/onap/crud/dao/DataRouterDAO.java
src/main/java/org/onap/crud/dao/champ/ChampDao.java

index e5b6d5a..df57beb 100644 (file)
@@ -29,9 +29,10 @@ import org.onap.crud.util.CrudServiceConstants;
 public class DataRouterDAO extends ChampDao {
   public DataRouterDAO(String url, String certPassword) {
     try {
+      String deobfuscatedCertPassword = certPassword.startsWith("OBF:")?Password.deobfuscate(certPassword):certPassword;
       client = new RestClient().authenticationMode(RestAuthenticationMode.SSL_CERT).validateServerHostname(false)
           .validateServerCertChain(false).clientCertFile(CrudServiceConstants.CRD_DATAROUTER_AUTH_FILE)
-          .clientCertPassword(Password.deobfuscate(certPassword));
+          .clientCertPassword(Password.deobfuscate(deobfuscatedCertPassword));
 
       baseObjectUrl = url + OBJECT_SUB_URL;
       baseRelationshipUrl = url + RELATIONSHIP_SUB_URL;
index 8563807..e6fb161 100644 (file)
@@ -74,9 +74,10 @@ public class ChampDao implements GraphDao {
 
   public ChampDao(String champUrl, String certPassword) {
     try {
+      String deobfuscatedCertPassword = certPassword.startsWith("OBF:")?Password.deobfuscate(certPassword):certPassword;
       client = new RestClient().authenticationMode(RestAuthenticationMode.SSL_CERT).validateServerHostname(false)
           .validateServerCertChain(false).clientCertFile(CrudServiceConstants.CRD_CHAMP_AUTH_FILE)
-          .clientCertPassword(Password.deobfuscate(certPassword));
+          .clientCertPassword(Password.deobfuscate(deobfuscatedCertPassword));
 
       baseObjectUrl = champUrl + OBJECT_SUB_URL;
       baseRelationshipUrl = champUrl + RELATIONSHIP_SUB_URL;