grails spring安全休息注销日志

时间:2015-02-23 07:33:28

标签: java grails spring-security

我正在尝试根据Grails中的spring-security-rest插件记录安全性。 对于登录,我没有问题,但是当我尝试注销时,我无法以任何方式将其注销,我在stackoverflow中找到的任何方法,如实现LogoutHandlerApplicationListener<SessionDestroyedEvent>都无济于事...

这是我的代码的一部分

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!!!'
}

我的resource.groovy

beans = {
    securityLogger(SecurityLogger)
}

和我的config.groovy

grails.plugin.springsecurity.useSecurityEventListener = true
grails.plugin.springsecurity.logout.handlerNames =
        ['rememberMeServices',
         'securityContextLogoutHandler',
         'securityLogger']

如何在Grails spring安全休息中获取注销日志和会话过期日期?在此先感谢:)

0 个答案:

没有答案