Почему не срабатывает PrincipalExtractor в Spring OAuth2.0?

Вот моя конфигурация WebSecurity:

@Configuration
    @EnableWebSecurity
    public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
        @Override
        protected void configure(HttpSecurity http) throws Exception {
            http.authorizeRequests()
                    .antMatchers("/auth", "/static/js/**", "/static/css/**", "/static/images/**").permitAll()
                    .anyRequest().authenticated()
                    .and()
                    .oauth2Login().loginPage("/auth")
                    .and()
                    .csrf().disable();
        }
    
        @Bean
        public PrincipalExtractor principalExtractor(UserRepository userRepository){
            return map -> {
                return new User();
            };
        }
    }

OAuth2.0 у меня реализована через Google. Хотел поставить брейкпоинт на лямбда выражении, чтобы посмотреть какие данные приходят от гугла, но PrincipalExtractor не отрабатывал. С чем это может быть связано? Или, возможно, есть какие-то другие способы получения информации о пользователе?


Ответы (0 шт):