我對Grails使用「Spring Security Core Plugin」,並在Config.groovy文件中使用簡單的地圖來限制基於身份驗證類型的訪問。Grails Spring Security Core插件重定向問題
例如,我想阻止用戶進入「用戶/創建」頁面,因爲顯然你不希望人們在登錄時能夠創建其他用戶(我現在忽略管理員/ mods可以擁有這個功能)。爲了accomlish這一點,我有
grails.plugins.springsecurity.interceptUrlMap = [
'/user/create': ['IS_AUTHENTICATED_ANONYMOUSLY']
]
唯一的問題是,它似乎像個動作:
redirect uri: SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl
我希望它重定向到它以前在雖然頁面。
即用戶/列表,嘗試從用戶控制器調用操作創建,如果已登錄,將重定向回用戶/列表。
任何幫助非常感謝。
如果你不想**匿名用戶訪問'/ user/create'頁面,你是不是想要在'interceptUrlMap'中使用用戶角色或者'IS_AUTHENTICATED_FULLY'? – elias
不,相反,我希望沒有登錄的人能夠創建帳戶。 –