Вы можете зарегистрировать прослушиватели для событий безопасности, проверьте наличие неудачного входа в систему
http://grails.org/AcegiSecurity+Plugin+-+Acegi+Events
Или вы можете зарегистрировать обратные вызовы, которые вызываются при срабатывании событий
useSecurityEventListener = true
onInteractiveAuthenticationSuccessEvent = {e, appCtx ->
// handle InteractiveAuthenticationSuccessEvent
}
onAbstractAuthenticationFailureEvent = {e, appCtx ->
// handle AbstractAuthenticationFailureEvent
}
onAuthenticationSuccessEvent = {event, appCtx ->
// handle AuthenticationSuccessEvent
}
onAuthenticationSwitchUserEvent = {e, appCtx ->
// handle AuthenticationSwitchUserEvent
}
onAuthorizationEvent = {e, appCtx ->
// handle AuthorizationEvent
}