From af92248d40838cc61209df352ea2d8d8142870cc Mon Sep 17 00:00:00 2001 From: Bruno Sinou Date: Thu, 3 Mar 2016 10:20:55 +0000 Subject: [PATCH] Add a log debug when a new user log in to the CMS. git-svn-id: https://svn.argeo.org/commons/trunk@8821 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../src/org/argeo/cms/auth/UserAdminLoginModule.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); } } -- 2.30.2