Я управляю ресурсами 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 для всех. Есть идеи, как этого добиться?