Package swiss.trustbroker.audit.service
Interface AuditLogger
- All Known Implementing Classes:
BaseAuditLogger,DefaultAuditLogger,OpsAuditLogger
public interface AuditLogger
Interface for audit logging.
-
Method Summary
Modifier and TypeMethodDescriptioncreateAuditLogBuilder(String prefix) getAuditDetail(org.opensaml.core.xml.XMLObject xmlObject) Convert OpenSAML object to details for logging.voidAudit message and context data to analyze login traffic and record what's needed for compliance.
-
Method Details
-
log
Audit message and context data to analyze login traffic and record what's needed for compliance.- Parameters:
eventType- is SAML AuthnRequest or Responseinbound- means messages coming in (AuthnRequest from RP or Response from CP)message- contains the data already mapped viaAuditMapperand formatted byAuditLogBuilder
-
getAuditDetail
Convert OpenSAML object to details for logging.- Parameters:
xmlObject-- Returns:
- Extracted part of object for detail logging.
-
createAuditLogBuilder
- Parameters:
prefix- optional prefix to use- Returns:
- AuditLogBuilder to use for this logger.
-