2010-09-21 109 views
0

我在Grails中使用了acegi安全性。是否有一個登錄失敗的登錄嘗試的信息或警告這樣的方式:在grails中記錄失敗的登錄嘗試

錯誤springsecurity.GrailsDaoImpl - 找不到用戶:XXXXXX要求

登錄?

感謝

回答

2

您可以註冊安全事件監聽器,檢查失敗的登錄事件

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 
} 
+0

他使用Acegi插件,所以它非常相似,但文檔位於http://grails.org/AcegiSecurity+Plugin+-+Acegi+Events – 2010-09-21 15:23:52