Grails Spring Security Rest插件的过滤器链无法按预期工作

时间:2019-01-11 09:41:17

标签: grails spring-security-rest

我正在使用grails 2.5.4版和spring security rest插件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

]

0 个答案:

没有答案