Interface AuditLogger

All Known Implementing Classes:
BaseAuditLogger, DefaultAuditLogger, OpsAuditLogger

public interface AuditLogger
Interface for audit logging.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    getAuditDetail(org.opensaml.core.xml.XMLObject xmlObject)
    Convert OpenSAML object to details for logging.
    void
    log(EventType eventType, boolean inbound, String message)
    Audit message and context data to analyze login traffic and record what's needed for compliance.
  • Method Details

    • log

      void log(EventType eventType, boolean inbound, String message)
      Audit message and context data to analyze login traffic and record what's needed for compliance.
      Parameters:
      eventType - is SAML AuthnRequest or Response
      inbound - means messages coming in (AuthnRequest from RP or Response from CP)
      message - contains the data already mapped via AuditMapper and formatted by AuditLogBuilder
    • getAuditDetail

      String getAuditDetail(org.opensaml.core.xml.XMLObject xmlObject)
      Convert OpenSAML object to details for logging.
      Parameters:
      xmlObject -
      Returns:
      Extracted part of object for detail logging.
    • createAuditLogBuilder

      AuditLogBuilder createAuditLogBuilder(String prefix)
      Parameters:
      prefix - optional prefix to use
      Returns:
      AuditLogBuilder to use for this logger.