Class AuthenticationModuleEventAuditor


  • public class AuthenticationModuleEventAuditor
    extends AbstractAuthenticationEventAuditor
    This auditor is specifically aimed at constructing and logging authentication events for login modules.
    Since:
    13.0.0
    • Constructor Detail

      • AuthenticationModuleEventAuditor

        @Inject
        public AuthenticationModuleEventAuditor​(AuditEventPublisher eventPublisher,
                                                AuditEventFactory eventFactory)
        Parameters:
        eventPublisher - The publisher responsible for logging the events.
        eventFactory - The factory that can be used to create the events.
    • Method Detail

      • auditModuleSuccess

        public void auditModuleSuccess​(LoginState loginState,
                                       Principal principal,
                                       AuthenticationAuditEntry auditEntryDetail)
        Log an authentication module successful completion event.
        Parameters:
        loginState - The login state object.
        principal - The principal for this module.
        auditEntryDetail - A map containing audit entry details.
      • auditModuleFailure

        public void auditModuleFailure​(LoginState loginState,
                                       Principal principal,
                                       AuthenticationAuditEntry auditEntryDetail)
        Log an authentication module failure completion event.
        Parameters:
        loginState - The login state object.
        principal - The principal for this module.
        auditEntryDetail - A map containing audit entry details.