Встречается на собеседованиях • сегодня

Авторизовывались ли пользователи через сторонний сервис

В Java для авторизации через сторонние сервисы (OAuth2, OpenID Connect) часто используют библиотеки:

  1. Spring Security OAuth2 (для Spring Boot приложений)
java
@Configuration
@EnableWebSecurity
public class OAuth2LoginConfig {
    @Bean
    SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        http
            .authorizeHttpRequests(auth -> auth.anyRequest().authenticated())
            .oauth2Login(withDefaults());
        return http.build();
    }
}
  1. Google Sign-In, Facebook SDK и другие провайдеры

Ключевые моменты:

  • Используется стандартный протокол OAuth2/OpenID Connect
  • Хранение только access/refresh токенов (не паролей)
  • JWT-токены для верификации
  • Интеграция через REST API провайдера

Примеры провайдеров: Google, Facebook, GitHub, LinkedIn, Auth0. В enterprise часто используют Keycloak или Okta.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы