From d4990244fc9d186b5f35b8c0748e1bcdee9d474c Mon Sep 17 00:00:00 2001 From: Alinga Yeung <Alinga.Yeung@nrc-cnrc.gc.ca> Date: Wed, 2 Sep 2015 14:40:27 -0700 Subject: [PATCH] Story 1657 rework. Removed debug statements and removed usage of deprecated X500Principal. --- .../ac/server/web/users/GetUserAction.java | 29 ++----------------- 1 file changed, 2 insertions(+), 27 deletions(-) diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java index 591e863f..7442a689 100644 --- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java +++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java @@ -81,10 +81,10 @@ import java.security.PrivilegedExceptionAction; import java.util.Set; import javax.security.auth.Subject; +import javax.security.auth.x500.X500Principal; import org.apache.log4j.Logger; -import com.sun.security.auth.X500Principal; public class GetUserAction extends AbstractUserAction @@ -102,12 +102,10 @@ public class GetUserAction extends AbstractUserAction public void doAction() throws Exception { - log.debug("alinga-- GetUserAction.doAction(): enter"); User<Principal> user; if (isAugmentUser()) { - log.debug("alinga-- GetUserAction.doAction(): is an augment user"); Subject subject = new Subject(); subject.getPrincipals().add(this.userID); user = Subject.doAs(subject, new PrivilegedExceptionAction<User<Principal>>() @@ -122,12 +120,10 @@ public class GetUserAction extends AbstractUserAction } else { - log.debug("alinga-- GetUserAction.doAction(): is not an augment user"); user = getUser(this.userID); } writeUser(user); - log.debug("alinga-- GetUserAction.doAction(): exit"); } protected User<Principal> getUser(Principal principal) throws Exception @@ -180,29 +176,8 @@ public class GetUserAction extends AbstractUserAction Subject subject = Subject.getSubject(acc); if (subject != null) { - log.debug("alinga-- GetUserAction.isAugmentUser(): subject is not null."); - for (Principal principal : subject.getPrincipals(X500Principal.class)) + for (Principal principal : subject.getPrincipals(HttpPrincipal.class)) { - log.debug("alinga-- GetUserAction.isAugmentUser(): principal = " + principal); - log.debug("alinga-- GetUserAction.isAugmentUser(): principal name = " + principal.getName()); - log.debug("alinga-- GetUserAction.isAugmentUser(): augmentUserDN = " + this.getAugmentUserDN()); - if (principal instanceof X500Principal) - { - log.debug("alinga-- UserClientTest constructor(): servops is X500Principal."); - } - else if (principal instanceof HttpPrincipal) - { - log.debug("alinga-- UserClientTest constructor(): servops is X500Principal."); - } - else if (principal instanceof NumericPrincipal) - { - log.debug("alinga-- UserClientTest constructor(): servops is X500Principal."); - } - else - { - log.debug("alinga-- UserClientTest constructor(): servops is unknown principal."); - } - if (principal.getName().equals(this.getAugmentUserDN())) { return true; -- GitLab