Class AbstractAuditListener

java.lang.Object
org.craftercms.studio.impl.v2.security.listener.AbstractAuditListener
Direct Known Subclasses:
AuditLoginListener, AuditLogoutListener, AuditSessionTimeoutListener

public abstract class AbstractAuditListener extends Object
Base class for all audit authentication listeners
Since:
4.0
Author:
joseross
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
    • studioConfiguration

      protected final StudioConfiguration studioConfiguration
    • siteService

      protected final SiteService siteService
    • auditServiceInternal

      protected final AuditServiceInternal auditServiceInternal
  • Constructor Details

  • Method Details

    • recordAuthenticationEvent

      protected void recordAuthenticationEvent(String operation, org.springframework.security.authentication.event.AbstractAuthenticationEvent event, String message)
    • recordSessionTimeoutEvent

      protected void recordSessionTimeoutEvent(String operation, org.springframework.security.core.context.SecurityContext context, String message)
      Perform audit log for session timeout event
      Parameters:
      operation - audit type operation
      context - the security context of the timeout session
      message - a log message for the event