使用Spring Security在Grails中的通配符网址拦截

时间:2011-07-10 11:58:46

标签: grails spring-security

我正在尝试使用外卡来保护以/ admin开头的任何网址。我的所有管理操作都以admin开头,然后是实体名称,如下所述。

/ adminPerson /创建 / adminPerson /节目 / adminDepartment / create

所以我希望所有的网址都与/ admin一起至少有一个像下面提到的ROLE_ADMIN

grails.plugins.springsecurity.interceptUrlMap = [     '/ admin **':['ROLE_ADMIN'], ]

但它不起作用:(

2 个答案:

答案 0 :(得分:2)

我没试过这个,但我认为这应该有用

grails.plugins.springsecurity.interceptUrlMap = [ '/admin*/**': ['ROLE_ADMIN'] ]

我相信'**'是任何目录路径的快捷方式,但也不会替换部分单词,因此您需要两个通配符。

答案 1 :(得分:0)

你试过吗

grails.plugins.springsecurity.interceptUrlMap = [ '/admin/**': ['ROLE_ADMIN'] ]

在星号前面跟着正斜杠?