summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarcinrzepeckiwroc <marcin.rzepecki@nokia.com>2020-07-13 15:41:29 +0200
committermarcinrzepeckiwroc <marcin.rzepecki@nokia.com>2020-07-13 16:15:20 +0200
commit2af1b8c5a3481c569f799e7144d79de2f7db3400 (patch)
tree062eea51ff66e25d7ed402ef7ba460cb7518a3e7
parent017ecdfea2f7935739b30eb1f12bf4603118191b (diff)
PM Mapper hide passwords in logs
Issue-ID: DCAEGEN2-2343 Signed-off-by: marcinrzepeckiwroc <marcin.rzepecki@nokia.com> Change-Id: I5bf7d187404e262594228bb0e03db0749cbf84b2
-rw-r--r--src/main/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandler.java3
-rw-r--r--src/main/java/org/onap/dcaegen2/services/pmmapper/model/MapperConfig.java19
-rw-r--r--src/main/java/org/onap/dcaegen2/services/pmmapper/model/SubscriberConfig.java11
-rw-r--r--src/main/resources/logback.xml2
-rw-r--r--src/test/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandlerTests.java1
5 files changed, 29 insertions, 7 deletions
diff --git a/src/main/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandler.java b/src/main/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandler.java
index 273c953..31fa145 100644
--- a/src/main/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandler.java
+++ b/src/main/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandler.java
@@ -73,9 +73,6 @@ public class ConfigHandler {
mapperConfigJson = sender.send(requestURL);
} catch (Exception exception) {
throw new CBSServerError("Error connecting to Configbinding Service: ", exception);
- } finally {
- logger.unwrap().info("Received pm-mapper configuration from ConfigBinding Service: \n");
- logger.unwrap().debug(mapperConfigJson);
}
return convertMapperConfigToObject(mapperConfigJson);
diff --git a/src/main/java/org/onap/dcaegen2/services/pmmapper/model/MapperConfig.java b/src/main/java/org/onap/dcaegen2/services/pmmapper/model/MapperConfig.java
index ac315ac..a71696b 100644
--- a/src/main/java/org/onap/dcaegen2/services/pmmapper/model/MapperConfig.java
+++ b/src/main/java/org/onap/dcaegen2/services/pmmapper/model/MapperConfig.java
@@ -25,7 +25,6 @@ import com.google.gson.annotations.SerializedName;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
-import lombok.ToString;
import org.onap.dcaegen2.services.pmmapper.config.Configurable;
import org.onap.dcaegen2.services.pmmapper.utils.DMaaPAdapter;
import org.onap.dcaegen2.services.pmmapper.utils.GSONRequired;
@@ -34,7 +33,6 @@ import org.onap.dcaegen2.services.pmmapper.utils.MeasFilterConfigAdapter;
@Getter
@EqualsAndHashCode
@NoArgsConstructor
-@ToString
public class MapperConfig implements Configurable {
public static final String CLIENT_NAME = "pm-mapper";
@@ -112,4 +110,21 @@ public class MapperConfig implements Configurable {
this.aafPassword = mapperConfig.getAafPassword();
}
}
+
+ @Override
+ public String toString() {
+ return "MapperConfig{" +
+ "enableHttp=" + enableHttp +
+ ", keyStorePath='" + keyStorePath + '\'' +
+ ", keyStorePassPath='" + keyStorePassPath + '\'' +
+ ", trustStorePath='" + trustStorePath + '\'' +
+ ", trustStorePassPath='" + trustStorePassPath + '\'' +
+ ", dmaapDRDeleteEndpoint='" + dmaapDRDeleteEndpoint + '\'' +
+ ", filterConfig=" + filterConfig +
+ ", aafUsername='" + aafUsername + '\'' +
+ ", aafPassword= *****" +
+ ", subscriberConfig=" + subscriberConfig +
+ ", publisherConfig=" + publisherConfig +
+ '}';
+ }
} \ No newline at end of file
diff --git a/src/main/java/org/onap/dcaegen2/services/pmmapper/model/SubscriberConfig.java b/src/main/java/org/onap/dcaegen2/services/pmmapper/model/SubscriberConfig.java
index 65f680b..c53d36d 100644
--- a/src/main/java/org/onap/dcaegen2/services/pmmapper/model/SubscriberConfig.java
+++ b/src/main/java/org/onap/dcaegen2/services/pmmapper/model/SubscriberConfig.java
@@ -44,4 +44,15 @@ public class SubscriberConfig {
@GSONRequired
@SerializedName("subscriber_id")
private String subscriberId;
+
+ @Override
+ public String toString() {
+ return "SubscriberConfig{" +
+ "username=" + username +
+ ", password= *****" +
+ ", drLocation='" + drLocation + '\'' +
+ ", deliveryUrl='" + deliveryUrl + '\'' +
+ ", subscriberId='" + subscriberId + '\'' +
+ '}';
+ }
}
diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml
index 94d2151..9bc2961 100644
--- a/src/main/resources/logback.xml
+++ b/src/main/resources/logback.xml
@@ -10,7 +10,7 @@
<property name="p_lvl" value="%level"/>
<property name="p_log" value="%logger"/>
<property name="p_mdc" value="%replace(%replace(%mdc){'\t','\\\\t'}){'\n', '\\\\n'}"/>
- <property name="p_msg" value="%replace(%replace(%msg){'\t', '\\\\t'}){'\n','\\\\n'}"/>
+ <property name="p_msg" value="%replace(%replace(%replace(%replace(%msg){'\t', '\\\\t'}){'\n','\\\\n'}){'&quot;aaf_password&quot;: &quot;[^&quot;]*&quot;' , '&quot;aaf_password&quot;: *****'}){'&quot;password&quot;: &quot;[^&quot;]*&quot;' , '&quot;password&quot;: *****'}"/>
<property name="p_exc" value="%replace(%replace(%rootException){'\t', '\\\\t'}){'\n','\\\\n'}"/>
<property name="p_mak" value="%replace(%replace(%marker){'\t', '\\\\t'}){'\n','\\\\n'}"/>
<property name="p_thr" value="%thread"/>
diff --git a/src/test/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandlerTests.java b/src/test/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandlerTests.java
index 2cbfffa..fd144cc 100644
--- a/src/test/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandlerTests.java
+++ b/src/test/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandlerTests.java
@@ -104,7 +104,6 @@ class ConfigHandlerTests {
assertEquals(expectedConfig.getPublisherUserName(), actualConfig.getPublisherUserName());
assertEquals(expectedConfig.getPublisherPassword(), actualConfig.getPublisherPassword());
assertEquals(expectedConfig, actualConfig);
- assertTrue(logAppender.list.get(1).getMessage().contains("Received pm-mapper configuration from ConfigBinding Service"));
logAppender.stop();
}