У меня есть Grails 3.2.4 приложение, которое использует Spring Security Core, & REST плагинов. Моя цель - сделать определенные действия контроллера Grails доступными для общественности и не заблокированными. По умолчанию плагин блокирует все («блокирование пессимизма»).сделать Grails действия контроллера имеют открытый доступ с помощью Spring Security Rest Plugin
Если я аннотировать один из моего Grails действия контроллера с использованием @Secured («IS_AUTHENTICATED_ANONYMOUSLY»), то у меня нет никаких проблем при использовании с учетом состояния проверки подлинности с помощью сеанса (предоставленного Ядра плагина).
Однако, похоже, что это не работает, если действие контроллера находится под плагином REST.
Что делать, чтобы сделать действие контроллера Grails общедоступным и не заблокировано, если я использую stateless REST плагин? (Заголовок авторизации предоставляет маркер-носитель).
Я обнаружил, что «IS_AUTHENTICATED_ANONYMOUSLY» не работал, потому что anonymousAuthenticationFilter был удален с использованием знака минус в моих определениях filterChain.chainMap. Поэтому я просто удалил этот «-anonymousAuthenticationFilter», и теперь он работает. – nbkhope