Spring Security RequestMaps
数据库表是否可以 grails特定于应用程序?
如, 而不是像以下规则:
'/protectedcontroller/**': ['IS_AUTHENTICATED_FULLY'],
只有一个grails应用程序可以使用,我想在一个表中拥有allmy grails应用程序的所有规则...规则将如下:
'/grailsapp1/protectedcontroller/**': ['IS_AUTHENTICATED_FULLY'],
'/grailsapp1/protectedcontroller/js/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/grailsapp2/protectedcontroller/**': ['IS_AUTHENTICATED_FULLY'],
'/grailsapp2/unprotectedcontroller/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
等。 ?
我试过这个,但它似乎不起作用。
我要问的原因是,我想将所有不同的应用RequestMaps
存储在database
的 ONE 表中。
答案 0 :(得分:0)
此博客显示了您将如何做到这一点:
http://blog.springsource.com/2010/08/11/simplified-spring-security-with-grails/
您应该查看博客中的“动态请求地图”。您需要向Config.groovy
添加几行,然后才能开始创建Requestmaps
:
import grails.plugins.springsecurity.SecurityConfigType
...
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.Requestmap