Встречается на собеседованиях • сегодня
Что такое OAuth 2.0
OAuth 2.0 — это протокол авторизации, позволяющий приложениям получать ограниченный доступ к пользовательским данным на других сервисах без раскрытия пароля. Работает через токены доступа.
Основные компоненты:
- Resource Owner — пользователь
- Client — приложение, запрашивающее доступ
- Authorization Server — выдает токены
- Resource Server — API с защищенными данными
Пример запроса авторизации:
java
String authUrl = "https://provider.com/oauth2/auth?"
+ "response_type=code"
+ "&client_id=CLIENT_ID"
+ "&redirect_uri=CALLBACK_URL"
+ "&scope=read_profile";Основные типы грантов:
- Authorization Code (наиболее безопасный)
- Implicit (упрощенный)
- Client Credentials (для сервис-сервис)
- Refresh Token (для обновления доступа)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы