Встречается на собеседованиях • сегодня
Что такое OAuth 2.0 с использованием Google или Яндекс
OAuth 2.0 — протокол авторизации, позволяющий приложениям получать ограниченный доступ к данным пользователя без передачи логина/пароля. Google и Яндекс выступают провайдерами авторизации (Identity Provider).
Как работает:
- Приложение перенаправляет пользователя на страницу авторизации Google/Яндекс
- Пользователь вводит свои данные и разрешает доступ
- Провайдер возвращает приложению код авторизации
- Приложение обменивает код на access token (и refresh token)
- С access token приложение может делать запросы к API от имени пользователя
Пример запроса авторизации через Google:
javascript
window.location.href = 'https://accounts.google.com/o/oauth2/v2/auth?' +
'response_type=code&' +
'client_id=YOUR_CLIENT_ID&' +
'redirect_uri=YOUR_REDIRECT_URI&' +
'scope=email profile&' +
'state=random_string';Основные преимущества: безопасность (нет передачи пароля), удобство для пользователя, стандартизированный подход.

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