diff --git a/Server/src/main/java/org/gluu/oxauth/util/ServerUtil.java b/Server/src/main/java/org/gluu/oxauth/util/ServerUtil.java index c2c5a3c46..47ee2dcc9 100644 --- a/Server/src/main/java/org/gluu/oxauth/util/ServerUtil.java +++ b/Server/src/main/java/org/gluu/oxauth/util/ServerUtil.java @@ -66,6 +66,9 @@ public static Map prepareForLogs(Map paramet if (result.containsKey("client_secret")) { result.put("client_secret", new String[] {"*****"}); } + if (result.containsKey("password")) { + result.put("password", new String[] {"*****"}); + } return result; } diff --git a/Server/src/test/java/org/gluu/oxauth/util/ServerUtilTest.java b/Server/src/test/java/org/gluu/oxauth/util/ServerUtilTest.java index 5cc7311fe..fb8b8b928 100644 --- a/Server/src/test/java/org/gluu/oxauth/util/ServerUtilTest.java +++ b/Server/src/test/java/org/gluu/oxauth/util/ServerUtilTest.java @@ -21,4 +21,14 @@ public void prepareForLogs_whenCalled_shouldNotHaveClearTextClientPassword() { assertEquals("*****", result.get("client_secret")[0]); } + + @Test + public void prepareForLogs_whenCalled_shouldNotHaveClearTextPassword() { + Map parameters = new HashMap<>(); + parameters.put("password", new String[] {"124"}); + + final Map result = ServerUtil.prepareForLogs(parameters); + + assertEquals("*****", result.get("password")[0]); + } }