Получение OAuth-токена

Чтобы пользователь смог авторизоваться на вашем сайте или в сервисе, настройте работу с протоколом OAuth. Для этого необходимо получить OAuth-токен.

OAuth-токен позволяет обращаться к сервисам Яндекса от имени определенного пользователя, если он дает такое разрешение. Токен следует запрашивать для каждого нового пользователя, который входит через Яндекс в ваш сервис.

Выберите способ получения токена в зависимости от платформы вашего сервиса:

  • Технология мгновенной авторизации — используется для организации входа пользователя в веб-сервисы.

    Технология мгновенной авторизации позволяет добавить на ваш сайт один из вариантов кнопки авторизации или виджет "Мгновенный вход". Для этого нужно подключить на страницу JS-скрипт.
    Воспользуйтесь интерактивным конструктором кнопок, чтобы выбрать внешний вид кнопки авторизации и скопировать код скрипта с нужными параметрами для вставки на страницу.

    Примечание

    Если ваш сайт разработан на системах управления Joomla 3, WordPress или 1С-Битрикс, вы можете воспользоваться готовыми модулями CMS для настройки компонента Яндекс ID на сайте.

  • LoginSDK — используется для организации входа пользователя в приложения для мобильных устройств.

    Библиотеки LoginSDK позволяют подключить OAuth-авторизацию пользователей через аккаунты на Яндексе для платформ iOS и Android.

Существуют также способы получения токена с помощью API-запросов, но они не являются предпочтительными:

  • Запрос OAuth-токена при помощи кода подтверждения — позволяет подключить авторизацию на различных платформах, включая консольные приложения и устройства мультимедиа, например Smart TV. При помощи кода подтверждения пользователь разрешает доступ на получение данных, которые хранятся в его профиле Яндекс ID.

  • Использование отладочного токена — способ, применяемый на этапе разработки или тестирования приложения. Для получения отладочного токена не требуется код подтверждения.

Полученный токен можно сохранить в приложении и использовать для запросов к API до истечения времени его жизни. Токен должен быть доступен только вашему приложению, поэтому не рекомендуется сохранять его в браузере или открытых конфигурационных файлах.