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

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

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

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

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

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

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

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

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

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

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

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

Виджет "Мгновенный вход" — это всплывающее окно на вашем сайте, в котором пользователь сможет выполнить вход со своей учетной записью на Яндексе.

  • Если пользователь авторизован:

  • Если пользователь не авторизован:

Кнопка авторизации — это элемент для быстрого входа в Яндекс ID в виде кнопки.

Вы можете разместить разные варианты кнопки на странице вашего сайта:

  • Персональная кнопка.
    Внешний вид персональной кнопки зависит от того, выполнил ли пользователь вход в аккаунт на Яндексе на текущем устройстве.

    • Если пользователь авторизован:

    • Если пользователь не авторизован:

  • Кнопка-иконка с логотипом Яндекса.
    Используется, если для обычной кнопки нет места. Блок, в котором будет размещена кнопка-иконка, подпишите "Войти с помощью".