Цепочка фильтров плагина безопасности Grails Spring не работает должным образом - PullRequest
0 голосов
/ 11 января 2019

Я использую Grails версии 2.5.4 и плагин безопасности безопасности Spring 1.5.4. Я добавил карту цепочки фильтров в мой config.groovy

grails.plugin.springsecurity.filterChain.chainMap = [
    '/api/**': 'JOINED_FILTERS,-exceptionTranslationFilter,-authenticationProcessingFilter,-securityContextPersistenceFilter,-rememberMeAuthenticationFilter',  // Stateless chain
    '/**': 'JOINED_FILTERS,-restTokenValidationFilter,-restExceptionTranslationFilter'                                                                          // Traditional chain

]

Это работает, но когда я получаю принципиальный объект springSecurityServie, он предоставляет мне анонимного пользователя

но работает нормально, когда я ставлю это как цепочку фильтров

grails.plugin.springsecurity.filterChain.chainMap = [
    '/api/**': 'JOINED_FILTERS,-exceptionTranslationFilter,-authenticationProcessingFilter,-securityContextPersistenceFilter,-rememberMeAuthenticationFilter',  // Stateless chain
    '/stateful/**': 'JOINED_FILTERS,-restTokenValidationFilter,-restExceptionTranslationFilter'                                                                          // Traditional chain

]

...