Проверка пользователя Spring Boot + OAuth2
Я новичок в Spring. У меня есть Spring Boot приложение, к которому я прикрутил google OAuth2.
Все работает, но таким образом аутентифицироваться могут все, у кого есть google аккаунт.
Как сделать, чтобы доступ к сайту получали только пользователи с тем адресом email, которые есть в моей БД, а остальным выбрасывалась соответствующая ошибка?
@Configuration
@EnableWebSecurity
@EnableOAuth2Sso
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/").permitAll()
.anyRequest().authenticated()
.and()
.logout().logoutSuccessUrl("/").permitAll()
.and()
.csrf().disable();
}
}