SpringSecurity Stati c правила подпапки Grails - PullRequest
0 голосов
/ 03 апреля 2020

Я управляю ресурсами stati c моего приложения grails с помощью подключаемого модуля asset-pipe. Чтобы опубликовать эти ресурсы c В моем приложении есть следующие staticRules. groovy файл конфигурации

grails.plugin.springsecurity.controllerAnnotations.staticRules = [
[pattern: '/',               access: ['permitAll']],
[pattern: '/error',          access: ['permitAll']],
[pattern: '/pipeline/**',    access: ['permitAll']], <------------------------------------------
[pattern: '/**/js/**',       access: ['permitAll']],
[pattern: '/**/css/**',      access: ['permitAll']],
[pattern: '/**/images/**',   access: ['permitAll']],
[pattern: '/**/favicon.ico', access: ['permitAll']],

Однако я хочу, чтобы указанная папка c была защищена, поэтому я добавил сверху:

 grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    [pattern: '/',               access: ['permitAll']],
    [pattern: '/error',          access: ['permitAll']],
    [pattern: '/pipeline/warehouse/**', access: ['ROLE_USER']], <------------------------------------
    [pattern: '/pipeline/**',    access: ['permitAll']], 
    [pattern: '/**/js/**',       access: ['permitAll']],
    [pattern: '/**/css/**',      access: ['permitAll']],
    [pattern: '/**/images/**',   access: ['permitAll']],
    [pattern: '/**/favicon.ico', access: ['permitAll']],

Но папка хранилища остается общедоступной c для всех. Есть идеи, как этого добиться?

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