Grails2Spring安全插件-成功登录后重定向到/login/denied

Grails2Spring安全插件-成功登录后重定向到/login/denied,grails,spring-security,grails-plugin,Grails,Spring Security,Grails Plugin,我已经在Grails2.0.4中成功地使用了Spring安全插件。如果我转到“localhost:8080/dashboard”页面,我将被重定向到登录屏幕。当我成功登录时,我被重定向到“/仪表板” 我遇到的问题是,如果我只是转到“localhost:8080/”而没有向URL添加任何控制器。如果我这样做,那么无论我是否成功登录,我都会被重定向到“/登录/拒绝”。如果此时我尝试转到“/仪表板”,它将起作用,因为我是一个成功登录的用户 我的问题是如何更改登录后重定向到的默认屏幕。这是我试过的。如果

我已经在Grails2.0.4中成功地使用了Spring安全插件。如果我转到“localhost:8080/dashboard”页面,我将被重定向到登录屏幕。当我成功登录时,我被重定向到“/仪表板”

我遇到的问题是,如果我只是转到“localhost:8080/”而没有向URL添加任何控制器。如果我这样做,那么无论我是否成功登录,我都会被重定向到“/登录/拒绝”。如果此时我尝试转到“/仪表板”,它将起作用,因为我是一个成功登录的用户

我的问题是如何更改登录后重定向到的默认屏幕。这是我试过的。如果我遗漏了什么,请告诉我。除了实际的重定向之外,一切似乎都在工作

尝试在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"]
]
这两种方法都不能解决我上面解释的问题。非常感谢您的帮助

谢谢,
Jared

答案是在我的截取URLMAP中添加另一个条目:

grails.plugins.springsecurity.interceptUrlMap = [
    '/**': ["IS_AUTHENTICATED_FULLY"]
]
这允许用户访问URLMappings中的“/”映射,并因此转发到“/dashboard”。没有这个映射,就没有“/”的规则,默认情况下我们会阻止它,所以没有机会获得要转发的URLMappings