diff --git a/gate-web/src/main/java/com/opsmx/spinnaker/gate/audit/AuthenticationAuditListener.java b/gate-web/src/main/java/com/opsmx/spinnaker/gate/audit/AuthenticationAuditListener.java index c60938d6d2..ca36d70d5d 100644 --- a/gate-web/src/main/java/com/opsmx/spinnaker/gate/audit/AuthenticationAuditListener.java +++ b/gate-web/src/main/java/com/opsmx/spinnaker/gate/audit/AuthenticationAuditListener.java @@ -55,6 +55,7 @@ public void onApplicationEvent(AbstractAuthenticationEvent event) { if (event.getAuthentication().isAuthenticated() && event instanceof InteractiveAuthenticationSuccessEvent) { log.debug("publishEvent InteractiveAuthenticationSuccessEvent"); + log.info("Login: User '{}' logged in successfully.",event.getAuthentication().getName()); handleAuthenticationEvent(event, AuditEventType.AUTHENTICATION_SUCCESSFUL_AUDIT); return; } @@ -68,6 +69,7 @@ public void onApplicationEvent(AbstractAuthenticationEvent event) { } else if (!event.getAuthentication().isAuthenticated() && event instanceof AbstractAuthenticationFailureEvent) { log.debug("publishEvent AbstractAuthenticationFailureEvent"); + log.info("Login : User '{}' login failed due to incorrect credentials.",event.getAuthentication().getName()); template.asyncSendBody( CamelEndpointConstant.directUserActivity, auditHandler.publishEvent(AuditEventType.AUTHENTICATION_FAILURE_AUDIT, event)); @@ -78,10 +80,12 @@ public void onApplicationEvent(AbstractAuthenticationEvent event) { .getName() .equals("org.springframework.security.providers.ExpiringUsernameAuthenticationToken")) { log.debug("publishEvent LogoutSuccessEvent with ExpiringUsernameAuthenticationToken"); + log.info("Logout : User '{}' logged out.",event.getAuthentication().getName()); handleAuthenticationEvent(event, AuditEventType.SUCCESSFUL_USER_LOGOUT_AUDIT); return; } log.debug("publishEvent LogoutSuccessEvent"); + log.info("Logout : User '{}' logged out manually.",event.getAuthentication().getName()); auditHandler.publishEvent(AuditEventType.SUCCESSFUL_USER_LOGOUT_AUDIT, event); AbstractAuthenticationToken auth = (AbstractAuthenticationToken) event.getAuthentication(); String name = auth.getName();