Средний
Что такое OAuth 2.0 и какие роли в нем есть?
OAuth 2.0 — протокол делегирования авторизации. Позволяет приложению получить доступ к данным юзера в другом сервисе без передачи пароля.
4 основные роли:
1. Resource Owner (Владелец ресурса): Пользователь, который дает доступ к своим данным.
2. Client (Клиент): Приложение, которое запрашивает доступ (например, сайт Кинопоиска).
3. Authorization Server (Сервер авторизации): Сервер, который проверяет юзера и выдает Access Token (например, Яндекс ID).
4. Resource Server (Сервер ресурсов): API, где лежат данные юзера, и которое пускает по токену.