AuthenticationPrincipal is empty when using EnableWebSecurity

后端 未结 4 875
挽巷
挽巷 2021-01-13 03:25

As of Spring Security doc: 34.1 @EnableWebMvcSecurity states, the @EnableWebMvcSecurity was replaced by @EnableWebSecurity.

But when I try

4条回答
  •  长发绾君心
    2021-01-13 03:47

    I haven't tried it, but this should work for you:

    @Configuration
    public class MvcConfig extends WebMvcConfigurerAdapter {
    
        @Bean
        public AuthenticationPrincipalArgumentResolver authenticationPrincipalArgumentResolver(){
            return new AuthenticationPrincipalArgumentResolver();
        }
    
        @Override
        public void addArgumentResolvers(List argumentResolvers) {
            argumentResolvers.add(authenticationPrincipalArgumentResolver());
        }
    }
    

提交回复
热议问题