2014-01-16 255 views
0

對於我的Grails的Spring Security插件(2.0-RC2)配置Config.groovy,有一個相當於Grails的春季安全 - 安全= 「無」

<http pattern="/css/**" security="none"/> 

在XML配置?我試圖重定向到失敗的身份驗證頁面(在自定義過濾器中),但它會導致重定向循環,因爲我試圖重定向到的頁面是「受保護的」。

我試圖改變過濾器鏈映射爲特定的路線,我想不保證,但無濟於事。它仍然執行auth失敗的自定義過濾器。

回答

1

最好的辦法是改變你的URI的過濾器鏈。檢查文檔的filters chapter。通過更改特定URI的過濾器鏈,您可以控制應用哪些過濾器。

+1

這就是我最終做的。謝謝。需要注意的是:我最初使用'SpringSecurityUtils.clientRegisterFilter()'將我們的自定義過濾器添加到鏈中。這樣做會覆蓋和更改您在Config.groovy中對「filterChainMap」所做的更改,基本上忽略了您的更改。因此,您必須手動配置您的整個過濾器鏈,才能完成我想要的操作並使用自定義過濾器。 – rmlan