X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FUserAdminLoginModule.java;h=2faee6fa1157a5ed0c0e6a2af3da0bbefec9b6ae;hb=af92248d40838cc61209df352ea2d8d8142870cc;hp=ea2a6dedf6ea2877c3dcf487999420118aa9aa31;hpb=cba35caa1a083661c8e113f5295b2dbfc90a16cd;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java b/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java index ea2a6dedf..2faee6fa1 100644 --- a/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java +++ b/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java @@ -20,6 +20,8 @@ import javax.security.auth.spi.LoginModule; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.argeo.ArgeoException; import org.argeo.cms.internal.kernel.Activator; import org.argeo.eclipse.ui.specific.UiContext; @@ -30,6 +32,9 @@ import org.osgi.service.useradmin.User; import org.osgi.service.useradmin.UserAdmin; public class UserAdminLoginModule implements LoginModule, AuthConstants { + private final static Log log = LogFactory + .getLog(UserAdminLoginModule.class); + private Subject subject; private CallbackHandler callbackHandler; private boolean isAnonymous = false; @@ -113,6 +118,11 @@ public class UserAdminLoginModule implements LoginModule, AuthConstants { if (!user.hasCredential(null, password)) throw new FailedLoginException("Invalid credentials"); // return false; + + // Log and monitor new login + if (log.isDebugEnabled()) + log.debug("Logged in to CMS with username [" + username+"]"); + authorization = userAdmin.getAuthorization(user); } }