summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-core
diff options
context:
space:
mode:
authorSunder Tattavarada <statta@research.att.com>2019-07-24 16:08:53 +0000
committerGerrit Code Review <gerrit@onap.org>2019-07-24 16:08:53 +0000
commit69d4e12be832b560ed5ee1bb84a4ab3b0855310f (patch)
tree55db3c541fae3b4d9bf502e36e182cf0918abcf5 /ecomp-sdk/epsdk-core
parente0ae7c2e91e4aa4598383532a3b1abea76eefb1c (diff)
parentd832e0acf41e74b6036ae256429a127252782f1b (diff)
Merge "Blackduck scan fixes and PenTest"
Diffstat (limited to 'ecomp-sdk/epsdk-core')
-rw-r--r--ecomp-sdk/epsdk-core/src/main/java/org/onap/portalsdk/core/web/support/UserUtils.java20
1 files changed, 19 insertions, 1 deletions
diff --git a/ecomp-sdk/epsdk-core/src/main/java/org/onap/portalsdk/core/web/support/UserUtils.java b/ecomp-sdk/epsdk-core/src/main/java/org/onap/portalsdk/core/web/support/UserUtils.java
index bb58e647..f69a6dda 100644
--- a/ecomp-sdk/epsdk-core/src/main/java/org/onap/portalsdk/core/web/support/UserUtils.java
+++ b/ecomp-sdk/epsdk-core/src/main/java/org/onap/portalsdk/core/web/support/UserUtils.java
@@ -56,6 +56,7 @@ import javax.servlet.http.HttpSession;
import org.onap.portalsdk.core.domain.Role;
import org.onap.portalsdk.core.domain.RoleFunction;
import org.onap.portalsdk.core.domain.User;
+import org.onap.portalsdk.core.domain.UserApp;
import org.onap.portalsdk.core.exception.SessionExpiredException;
import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
import org.onap.portalsdk.core.menu.MenuBuilder;
@@ -72,6 +73,8 @@ public class UserUtils {
private static final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(UserUtils.class);
public static final String KEY_USER_ROLES_CACHE = "userRoles";
+
+ private static final String DISPLAY_TEXT = "*******";
public static void setUserSession(HttpServletRequest request, User user, Set applicationMenuData,
Set businessDirectMenuData, String loginMethod, List<RoleFunction> roleFunctionList) {
@@ -393,5 +396,20 @@ public class UserUtils {
ecompRoleFunction.setAction(rolefun.getAction());
return ecompRoleFunction;
}
-
+ public static Set<UserApp> getUserApps(Set<UserApp> userCurrentApps)
+ {
+ Set<UserApp> userapplications = new HashSet<>();
+ for (UserApp userApp : userCurrentApps) {
+ obfuscateSensitiveDataUserApps(userApp);
+ userapplications.add(userApp);
+ }
+ return userapplications;
+ }
+
+ private static void obfuscateSensitiveDataUserApps(UserApp userApp)
+ {
+ userApp.getApp().setAppPassword(DISPLAY_TEXT);
+ userApp.getApp().setUebKey(DISPLAY_TEXT);
+ userApp.getApp().setUebSecret(DISPLAY_TEXT);
+ }
}