X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthentication%2FJaasUserAccessor.java;h=0ac6aa730073d36f9f89654809b1d04f29a24b31;hb=981d2819a828dad943b0bd4f6df818cfae4ab0df;hp=8387a6004fae8dd5b33a790fe472ea9dc6575adb;hpb=ca06b860025bad8d605ea2260164e8a2bb242d2b;p=utils diff --git a/security/impl/src/main/java/org/wamblee/security/authentication/JaasUserAccessor.java b/security/impl/src/main/java/org/wamblee/security/authentication/JaasUserAccessor.java index 8387a600..0ac6aa73 100644 --- a/security/impl/src/main/java/org/wamblee/security/authentication/JaasUserAccessor.java +++ b/security/impl/src/main/java/org/wamblee/security/authentication/JaasUserAccessor.java @@ -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(); } /**