Сервіс Яндекс.Логин дозволяє розробникам сайтів і веб-додатків ідентифікувати користувача, а користувачам – авторизуватися за допомогою свого Яндекс-екаунта.
Щоб підключити Яндекс.Логин вам необхідно:
1. Зареєструвати додаток на oauth.yandex.ru.
2. Встановити у себе на сайті кнопку для входу за допомогою Яндекса.
3. Реалізувати отримання токена і запит з його допомогою даних про користувача через API Яндекс.Логина.
Типовий сценарій авторизації користувача на сайті з використанням Яндекс.Логина:
1. Користувач натискає на сайті кнопку для входу через Яндекс. Сайт перенаправляє користувача на oauth.yandex.ru, де запитується доступ до електронної адреси користувача.
2. Користувач дозволяє доступ до своїх електронних адрес. Сайт отримує OAuth-токен, який дає право запиту електронних адрес користувача.
3. Сайт відправляє запит до Яндекс.Логина, вказавши отриманий токен. Сайт отримує унікальний ідентифікатор користувача і список його електронних адрес.
4. Сайт авторизує користувача, використовуючи налаштування і контент, які прив’язані до отриманого ідентифікатора.
Яндекс пропонує кілька зразків кнопок, які ви можете використовувати для авторизації на своєму сайті: