Spring Data JDBC 数据审计:扩展审计范围以包含用户名
让我们首先考虑目录服务,其中数据层使用 Spring Data JDBC 实现。在第 5 章中,您学习了如何启用 JDBC 数据审计,并配置它以保存每个数据实体的创建日期和最后修改日期。在此基础上,我们现在可以扩展审计范围,包括创建实体的人员和最后修改实体的人员的用户名。\n\n首先,我们需要告诉 Spring Data 从哪里获取关于当前已验证用户的信息。在前一章中,您学习到 Spring Security 将关于已验证用户的信息存储在 Authentication 对象中,该对象存储在通过 SecurityContextHolder 可用的 SecurityContext 对象中。我们可以使用该对象层次结构来指定如何提取 Spring Data 的主体。
原文地址: https://www.cveoy.top/t/topic/p9C8 著作权归作者所有。请勿转载和采集!