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

Реализовывал ли стороннее API для авторизации

Да, реализовывал. Чаще всего работал с OAuth 2.0 (Google, Facebook, VK) и JWT.

Пример авторизации через Google OAuth 2.0 с использованием Spring Security:

java
@Bean
public ClientRegistrationRepository clientRegistrationRepository() {
    return new InMemoryClientRegistrationRepository(
        ClientRegistration.withRegistrationId("google")
            .clientId("your-client-id")
            .clientSecret("your-client-secret")
            .scope("openid", "profile", "email")
            .authorizationUri("https://accounts.google.com/o/oauth2/v2/auth")
            .tokenUri("https://www.googleapis.com/oauth2/v4/token")
            .userInfoUri("https://www.googleapis.com/oauth2/v3/userinfo")
            .clientName("Google")
            .build()
    );
}

Также работал с API Яндекс.ID, Telegram Login Widget и кастомными решениями на основе JWT. Учитывал безопасность (CSRF-токены, валидацию redirect_uri), хранение токенов (secure cookies, HttpOnly) и обработку ошибок.

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

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

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

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