Как работает OAuth 2.0?
OAuth 2.0 работает через токены доступа.
Схема обычно такая:
Пользователь нажимает «Войти через Google»
Приложение перенаправляет его на сервер авторизации
Пользователь вводит логин и пароль
Сервис выдаёт authorization code
Приложение меняет code на access token
Access token используется для запросов к API
Главное преимущество OAuth 2.0 — пароль не передаётся стороннему приложению.
Сейчас OAuth используется почти везде:
✅ Google OAuth
✅ VK ID
✅ GitHub OAuth
✅ банковские API
✅ CRM интеграции
✅ REST API
Нормально и подробно разобрано тут:
https://elma365.com/ru/baza-znaniy/oauth-2-0/
Видео по теме