API安全机制之审计日志

审计日志

审计日志处理的位置是在认证时候授权之前,认证之后记请求谁发出来的,授权之前那些被拒绝的请求可以被记载下来,日志需持久化,在实际开发中将日志发到统一的日志服务

解决流控、认证执行顺序问题

使用注解@Order来解决

使用spring拦截器来记录审计日志,其他还有Filter、ControllerAdvice、AOP的关系

spring调用顺序依次是filter(不是spring定义的,web规范里面定义的)->interceptor->controller advice(全局异常处理)->AOP

实例代码

编写audit_log实体

@Data
@Entity
@EntityListeners(AuditingEntityListener.class)
public class AuditLog {

    @Id
    

你可能感兴趣的:(微服务安全实战,spring,boot,java,spring,数据库)