2011-09-26 141 views
0

我在Spring Security插件中使用了Grails。使用自定義Grails Spring Security過濾器登錄失敗

我已經制作自定義過濾器,認證供應商,令牌和登記他們作爲豆類和進入過濾器鏈:

SpringSecurityUtils.clientRegisterFilter('myFilter',SecurityFilterPosition.SECURITY_CONTEXT_FILTER.order + 10) 

(我真的不知道順序應該是什麼)

我張貼到j_spring_security_check

一切似乎順利運行到我的successfulAuthentication,我設置:

SecurityContextHolder.getContext().setAuthentication(authResult); 

沒有錯誤,SecurityContextHolder.getContext().getAuthentication()設置。

但是Grails重定向我登錄失敗的頁面。

j_spring_security_check頁面有問題嗎?錯誤在哪裏?

+0

聽起來你的'AuthenticationProvider'或'Filter'可能有問題;也許你可以發佈他們的一些代碼? –

+0

或帶有身份驗證令牌 –

回答

0

這是url j_spring_security_check - 它以某種方式重寫了安全上下文。 所以使用自定義過濾器不要使用後url url「j_spring_security_check」,也不是必要的。

相關問題