Grails 升级到 3.2 使用配置类型 requestmap 破坏了 springsecurity
Grails upgrade to 3.2 broke springsecurity with config type requestmap
将 Grails 从 3.1.8 升级到 3.2.4 后,应用程序卡在重定向循环中,总是尝试重定向到 /login/auth。缺少请求映射条目的典型行为。我也尝试过升级hibernate4,如grails 3.2
的升级说明中所述
使用 Grails 3.1.8 的工作应用程序的原始依赖项
compile "org.grails.plugins:hibernate4"
compile "org.hibernate:hibernate-ehcache"
根据升级说明
compile "org.grails.plugins:hibernate4"
compile "org.hibernate:hibernate-core:4.3.10.Final"
compile "org.hibernate:hibernate-ehcache:4.3.10.Final"
但是应用程序仍然被困在这个重定向循环中。我清楚地确定请求映射是问题的根本原因,因为我停用了此功能并切换到静态规则。是否有任何建议使用哪些依赖项来让 springsecurity 插件与 Grails 3.1.8 一起工作?
使用以下springsecurity版本:
compile 'org.grails.plugins:spring-security-core:3.1.1'
您可能需要致电 springSecurityService.clearCachedRequestMaps()
参见:
http://grails-plugins.github.io/grails-spring-security-core/v3/index.html#requestmap-cache
将 Grails 从 3.1.8 升级到 3.2.4 后,应用程序卡在重定向循环中,总是尝试重定向到 /login/auth。缺少请求映射条目的典型行为。我也尝试过升级hibernate4,如grails 3.2
的升级说明中所述使用 Grails 3.1.8 的工作应用程序的原始依赖项
compile "org.grails.plugins:hibernate4"
compile "org.hibernate:hibernate-ehcache"
根据升级说明
compile "org.grails.plugins:hibernate4"
compile "org.hibernate:hibernate-core:4.3.10.Final"
compile "org.hibernate:hibernate-ehcache:4.3.10.Final"
但是应用程序仍然被困在这个重定向循环中。我清楚地确定请求映射是问题的根本原因,因为我停用了此功能并切换到静态规则。是否有任何建议使用哪些依赖项来让 springsecurity 插件与 Grails 3.1.8 一起工作?
使用以下springsecurity版本:
compile 'org.grails.plugins:spring-security-core:3.1.1'
您可能需要致电 springSecurityService.clearCachedRequestMaps()
参见:
http://grails-plugins.github.io/grails-spring-security-core/v3/index.html#requestmap-cache