58、审计

一旦 Spring Security 生效,Spring Boot Actuator 就拥有一个灵活的审计框架,它可以发布事件(默认情况下,authentication successfailureaccess denied 例外)。此功能对事件报告和基于身份验证失败实现一个锁定策略非常有用。要自定义发布的安全事件,你可以提供自己的 AbstractAuthenticationAuditListenerAbstractAuthorizationAuditListener 实现。

你还可以将审计服务用于自己的业务事件。为此,请将现有的 AuditEventRepository 注入自己的组件并直接使用它或使用 Spring ApplicationEventPublisher(通过实现 ApplicationEventPublisherAware)发布 AuditApplicationEvent