我的Spring Security Plugin在Grails 2.0.4中大部分成功地工作。如果我轉到「localhost:8080/dashboard」頁面,我將被重定向到登錄屏幕。當我成功登錄時,我被重定向到「/ dashboard」。Grails 2 Spring Security Plugin - 成功登錄後重定向/登錄/拒絕
我遇到的問題是如果我只是去「localhost:8080 /」而不添加任何控制器的URL。如果我這樣做,那麼無論我是否成功登錄,我都會重定向到「/ login/denied」。如果我此時嘗試去「/儀表板」,它會工作,因爲我是一個成功登錄的用戶。
我的問題是如何更改我登錄後重定向到的默認屏幕。這是我的嘗試。請讓我知道,如果有什麼我失蹤。除了實際的重定向以外,一切似乎都在起作用。
試圖URLMappings.groovy
改變static mappings = {
"/"(controller: "dashboard")
}
試圖Config.groovy中改變:
grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/dashboard'
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap
grails.plugins.springsecurity.interceptUrlMap = [
'/dashboard/**': ["IS_AUTHENTICATED_FULLY"],
'/js/**': ["IS_AUTHENTICATED_ANONYMOUSLY"],
'/css/**': ["IS_AUTHENTICATED_ANONYMOUSLY"],
'/images/**': ["IS_AUTHENTICATED_ANONYMOUSLY"],
'/login/**': ["IS_AUTHENTICATED_ANONYMOUSLY"],
'/logout/**': ["IS_AUTHENTICATED_ANONYMOUSLY"]
]
這些固定我上面解釋的問題都不是。任何幫助是極大的讚賞。
感謝, 賈裏德
正確的將是'/ **':[「IS_AUTHENTICATED_FULLY」] – jenk