Перехват URL-адресов в Grails с использованием Spring Security - PullRequest
2 голосов
/ 10 июля 2011

Я пытаюсь защитить любой URL, начинающийся с / admin, с подстановочным знаком. Все мои действия администратора начинаются с admin, а затем с именем субъекта, как указано ниже.

/ adminPerson / создать / AdminPerson / показать / adminDepartment / создать

и т.д.

поэтому я хочу, чтобы все URL-адреса, начинающиеся с / admin, имели как минимум ROLE_ADMIN, как указано ниже

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

но это не работает: (

Ответы [ 2 ]

2 голосов
/ 10 июля 2011

Я не пробовал это, но я думаю, что это должно работать

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

Я считаю, что '**' - это ярлык для любого пути к каталогу, но он также не заменяет частичные слова, поэтому вам нужны оба символа подстановки.

0 голосов
/ 10 июля 2011

Вы пробовали

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

с косой чертой перед звездочкой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...