Получение OAuth-токена
Чтобы пользователь смог авторизоваться на вашем сайте или в сервисе, настройте работу с протоколом OAuth. Для этого необходимо получить OAuth-токен.
OAuth-токен позволяет обращаться к сервисам Яндекса от имени определенного пользователя, если он дает такое разрешение. Токен следует запрашивать для каждого нового пользователя, который входит через Яндекс в ваш сервис.
Выберите способ получения токена в зависимости от платформы вашего сервиса:
-
Технология мгновенной авторизации — используется для организации входа пользователя в веб-сервисы.
Технология мгновенной авторизации позволяет добавить на ваш сайт один из вариантов кнопки авторизации или виджет "Мгновенный вход". Для этого нужно подключить на страницу JS-скрипт.
Воспользуйтесь интерактивным конструктором кнопок, чтобы выбрать внешний вид кнопки авторизации и скопировать код скрипта с нужными параметрами для вставки на страницу.Примечание
Если ваш сайт разработан на системах управления Joomla 3, WordPress или 1С-Битрикс, вы можете воспользоваться готовыми модулями CMS для настройки компонента Яндекс ID на сайте.
-
LoginSDK — используется для организации входа пользователя в приложения для мобильных устройств.
Библиотеки LoginSDK позволяют подключить OAuth-авторизацию пользователей через аккаунты на Яндексе для платформ iOS и Android.
Существуют также способы получения токена с помощью API-запросов, но они не являются предпочтительными:
-
Запрос OAuth-токена при помощи кода подтверждения — позволяет подключить авторизацию на различных платформах, включая консольные приложения и устройства мультимедиа, например Smart TV. При помощи кода подтверждения пользователь разрешает доступ на получение данных, которые хранятся в его профиле Яндекс ID.
-
Использование отладочного токена — способ, применяемый на этапе разработки или тестирования приложения. Для получения отладочного токена не требуется код подтверждения.
Полученный токен можно сохранить в приложении и использовать для запросов к API до истечения времени его жизни. Токен должен быть доступен только вашему приложению, поэтому не рекомендуется сохранять его в браузере или открытых конфигурационных файлах.
Виджет "Мгновенный вход" — это всплывающее окно на вашем сайте, в котором пользователь сможет выполнить вход со своей учетной записью на Яндексе.
-
Если пользователь авторизован:
-
Если пользователь не авторизован:
Кнопка авторизации — это элемент для быстрого входа в Яндекс ID в виде кнопки.
Вы можете разместить разные варианты кнопки на странице вашего сайта:
-
Персональная кнопка.
Внешний вид персональной кнопки зависит от того, выполнил ли пользователь вход в аккаунт на Яндексе на текущем устройстве.-
Если пользователь авторизован:
-
Если пользователь не авторизован:
-
-
Кнопка-иконка с логотипом Яндекса.
Используется, если для обычной кнопки нет места. Блок, в котором будет размещена кнопка-иконка, подпишите "Войти с помощью".