cas5默认是开启了审计功能的,里面有引入审计包inspektr-audit-1.8.0.GA.jar 和inspektr-support-spring-1.8.0.GA.jar
默认是写到log4j里面,如果要写到数据库的话,需要增加一些配置。
默认的配置在cas-server-core-audit里面,代码很简洁,一看就明白,默认是Slf4jLoggingAuditTrailManager
cas提供了另外两种实现
cas-server-support-audit-jdbc
cas-server-support-audit-mongo
这里主要讲一下jdbc的配置
1. 在cas-overlay-template的pom里面增加对cas-server-support-audit-jdbc的依赖
2. application.properties里面增加下面的配置
#默认180天清理一次数据
cas.audit.jdbc.maxAgeDays=180
#我试过用Oracle11gDialect,结果报了一个错误,用12c正常,我的数据库是11g的
cas.au