Java grails spring安全rest注销日志记录
我试图基于Grails中的Java grails spring安全rest注销日志记录,java,grails,spring-security,Java,Grails,Spring Security,我试图基于Grails中的springsecurityrest插件记录安全性。 对于登录,我没有问题,但当我尝试注销时,我无法以任何方式注销,并且在stackoverflow中找到的任何方法,如实现LogoutHandler或ApplicationListener也没有帮助 这是我的部分代码 class SecurityLogger implements ApplicationListener<SessionDestroyedEvent>, LogoutHandler { @Ove
springsecurityrest
插件记录安全性。
对于登录,我没有问题,但当我尝试注销时,我无法以任何方式注销,并且在stackoverflow中找到的任何方法,如实现LogoutHandler
或ApplicationListener
也没有帮助
这是我的部分代码
class SecurityLogger implements ApplicationListener<SessionDestroyedEvent>, LogoutHandler {
@Override
void onApplicationEvent(SessionDestroyedEvent event) {
println 'LOGGED OUT!!!'
}
@Override
void logout(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Authentication authentication) {
println 'LOGGED OUT!!!'
}
还有我的config.groovy
beans = {
securityLogger(SecurityLogger)
}
grails.plugin.springsecurity.useSecurityEventListener = true
grails.plugin.springsecurity.logout.handlerNames =
['rememberMeServices',
'securityContextLogoutHandler',
'securityLogger']
如何在Grails spring security rest中获取注销和会话过期的日志?提前感谢:)