(no commit message)
[utils] / security / impl / src / main / java / org / wamblee / security / authentication / JaasUserAccessor.java
index 8387a6004fae8dd5b33a790fe472ea9dc6575adb..0ac6aa730073d36f9f89654809b1d04f29a24b31 100644 (file)
@@ -29,10 +29,6 @@ import javax.security.auth.Subject;
  * @author Erik Brakkee
  */
 public class JaasUserAccessor implements UserAccessor {
-    /**
-     * User administration to use.
-     */
-    private UserAdministration admin;
 
     /**
      * Class of the JAAS user principal.
@@ -47,9 +43,7 @@ public class JaasUserAccessor implements UserAccessor {
      * @param aUserClassName
      *            Class name of the user principal.
      */
-    public JaasUserAccessor(UserAdministration aAdmin, String aUserClassName) {
-        admin = aAdmin;
-
+    public JaasUserAccessor(String aUserClassName) {
         try {
             userPrincipalClass = Class.forName(aUserClassName);
 
@@ -63,12 +57,8 @@ public class JaasUserAccessor implements UserAccessor {
         }
     }
 
-    /*
-     * (non-Javadoc)
-     * 
-     * @see org.wamblee.usermgt.UserAccessor#getCurrentUser()
-     */
-    public User getCurrentUser() {
+    @Override
+    public String getCurrentUser() {
         Subject subject = Subject.getSubject(AccessController.getContext());
 
         if (subject == null) {
@@ -77,7 +67,7 @@ public class JaasUserAccessor implements UserAccessor {
 
         Principal userPrincipal = getUserPrincipal(subject);
 
-        return admin.getUser(userPrincipal.getName());
+        return userPrincipal.getName();
     }
 
     /**