我正在尝试使用外卡来保护以/ admin开头的任何网址。我的所有管理操作都以admin开头,然后是实体名称,如下所述。
/ adminPerson /创建 / adminPerson /节目 / adminDepartment / create
等
所以我希望所有的网址都与/ admin一起至少有一个像下面提到的ROLE_ADMIN
grails.plugins.springsecurity.interceptUrlMap = [ '/ admin **':['ROLE_ADMIN'], ]
但它不起作用:(
答案 0 :(得分:2)
我没试过这个,但我认为这应该有用
grails.plugins.springsecurity.interceptUrlMap = [ '/admin*/**': ['ROLE_ADMIN'] ]
我相信'**'是任何目录路径的快捷方式,但也不会替换部分单词,因此您需要两个通配符。
答案 1 :(得分:0)
你试过吗
grails.plugins.springsecurity.interceptUrlMap = [ '/admin/**': ['ROLE_ADMIN'] ]
在星号前面跟着正斜杠?