Встречается на собеседованиях • сегодня
Что такое OAuth2
OAuth2 — это протокол авторизации, позволяющий приложениям получать ограниченный доступ к данным пользователя без передачи его логина и пароля.
Основные роли:
- Resource Owner (пользователь)
- Client (приложение)
- Authorization Server (выдаёт токены)
- Resource Server (API с данными)
Типы токенов:
- Access Token — для доступа к данным (короткоживущий)
- Refresh Token — для обновления Access Token (долгоживущий)
Пример запроса авторизации:
js
fetch('https://auth-server.com/token', {
method: 'POST',
body: 'grant_type=authorization_code&code=XYZ123',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
});Популярные потоки (flows):
- Authorization Code (для веб-приложений)
- Implicit (устарел)
- Client Credentials (для сервер-сервер)
- PKCE (для мобильных/SPA)
Используется в Google, Facebook, GitHub API и других сервисах.

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