Class AbstractAuditListener
java.lang.Object
org.craftercms.studio.impl.v2.security.listener.AbstractAuditListener
- Direct Known Subclasses:
AuditLoginListener,AuditLogoutListener,AuditSessionTimeoutListener
Base class for all audit authentication listeners
- Since:
- 4.0
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AuditServiceInternalprotected final org.slf4j.Loggerprotected final SiteServiceprotected final StudioConfiguration -
Constructor Summary
ConstructorsConstructorDescriptionAbstractAuditListener(StudioConfiguration studioConfiguration, SiteService siteService, AuditServiceInternal auditServiceInternal) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidrecordAuthenticationEvent(String operation, org.springframework.security.authentication.event.AbstractAuthenticationEvent event, String message) protected voidrecordSessionTimeoutEvent(String operation, org.springframework.security.core.context.SecurityContext context, String message) Perform audit log for session timeout event
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
studioConfiguration
-
siteService
-
auditServiceInternal
-
-
Constructor Details
-
AbstractAuditListener
public AbstractAuditListener(StudioConfiguration studioConfiguration, SiteService siteService, AuditServiceInternal auditServiceInternal)
-
-
Method Details
-
recordAuthenticationEvent
-
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 operationcontext- the security context of the timeout sessionmessage- a log message for the event
-