Почему не срабатывает 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 не отрабатывал. С чем это может быть связано? Или, возможно, есть какие-то другие способы получения информации о пользователе?