请求映射类型导致login / auth无限重定向

时间:2015-02-14 21:05:51

标签: spring security grails

我在grails项目中使用了spring security core插件,并将securityConfigType设置为' Requestmap',我还将条目插入到Requestmap域中,如下所示



for (String a in ['/',
                   '/index',
                   '/index.gsp',
                   '/assets/**',
                   '/**/js/**',
                   '/**/css/**',
                   '/**/images/**',
                   '/**/favicon.ico',
                   '/account/**',
                   '/dbconsole/**'
                    ]) {
            
            new SysRequestmap(url: a, configAttribute: 'permitAll').save(flush: true)
        }
        new SysRequestmap(url: '/*', configAttribute: 'IS_AUTHENTICATED_ANONYMOUSLY').save();
        new SysRequestmap(url: '/logout/**', configAttribute: 'IS_AUTHENTICATED_REMEMBERED,IS_AUTHENTICATED_FULLY').save();
        new SysRequestmap(url: '/login/**', configAttribute: 'IS_AUTHENTICATED_ANONYMOUSLY').save()
        new SysRequestmap(url: '/index/**', configAttribute: 'IS_AUTHENTICATED_ANONYMOUSLY').save();




我验证了存储映射条目的请求映射表。但启动页面导致重定向过多。

1 个答案:

答案 0 :(得分:1)

看起来上一版本的hibernate插件中存在一个错误。

所以我通过使用hibernate hibernate4解决了这个问题:4.3.5.5

BuildConfig.groovy

runtime ':hibernate4:4.3.5.5'

可在https://jira.grails.org/browse/GPSPRINGSECURITYCORE-312

中找到其他解决方法