Регистрация приложения
Чтобы получать OAuth-токены для работы с данными пользователей Яндекса, разработчик должен зарегистрировать приложение в сервисе Яндекс OAuth. После регистрации приложение будет доступно для редактирования в личном кабинете Яндекс OAuth.
Примечание
После получения доступа к запрашиваемым данным приложение также отобразится в Яндекс ID пользователя в списке приложений, которые имеют доступ к его аккаунту.
Шаг 1. Создание приложения
-
Авторизуйтесь в сервисе Яндекс OAuth через ваш аккаунт на Яндексе, с помощью которого вы планируете продолжать разработку.
-
Нажмите кнопку Создать приложение или перейдите по ссылке: https://oauth.yandex.ru/client/new/id/.
Внимание
Чтобы создать приложение для работы с данными других сервисов Яндекса (например, Yandex Tracker или Яндекс Метрика), перейдите по ссылке: https://oauth.yandex.ru/client/new/.
В этом случае в разделе Доступ к данным необходимо указать названия доступов того сервиса Яндекса, для работы с которым вы создаете приложение.
Если ваш аккаунт не верифицирован через Госуслуги, некоторые данные сервисов Яндекса будут вам недоступны.
-
Если ваш сервис не верифицирован, пройдите верификацию.
-
Укажите сведения о приложении:
-
Введите Название вашего сервиса.
Пользователь увидит название на странице авторизации и в списке приложений, которые получили доступ к его аккаунту. -
Если у вашего сервиса есть логотип, нажмите Прикрепить иконку и выберите изображение размером не более 1 Мб.
Пользователь увидит иконку на странице авторизации и в списке приложений, которые получили доступ к его аккаунту. -
В разделе Для каких платформ нужно приложение выберите одну или несколько платформ, на которых работает ваше приложение:
- Веб-сервисы для настройки авторизации на сайте;
- IOS-приложение для настройки авторизации в приложениях для устройств IOS;
- Android-приложение для настройки авторизации в приложениях для устройств Android.
Параметры платформ можно будет указать далее.
-
-
Нажмите Сохранить и продолжить.
Шаг 2. Доступ к данным
-
Выберите данные пользователя, доступ к которым необходимо предоставить приложению:
- Логин, имя и фамилия, пол.
- Портрет пользователя.
- Адрес электронной почты.
- Номер телефона.
- Дата рождения.
Перечень предоставляемых данных будет отображаться на странице авторизации пользователя и в списке приложений, которые получили доступ к его аккаунту.
-
Нажмите Сохранить и продолжить.
Шаг 3. Платформы приложения
-
Укажите параметры платформ, на которых работает ваше приложение:
-
Веб-сервисы:
-
Redirect URI. Адрес URL, на который пользователь будет перенаправлен после того, как он разрешил приложению доступ. Адрес соответствует параметру
redirect_uri
протокола OAuth.Заполните это поле в зависимости от метода, который вы выберете для получения OAuth-токена. Например, при использовании технологии мгновенной авторизации (рекомендована для веб-сервисов) укажите в поле URL, по которому вы создадите вспомогательную страницу для приема токена. При разработке и отладке приложения с использованием отладочных токенов нажмите Подставить URL для отладки во всплывающем окне подсказки — в поле будет подставлен адрес, который позволит получать отладочные токены.
Примечание
Не используйте в поле Redirect URI локальные адреса.
-
Нажмите кнопку
-
-
iOS-приложение:
-
iOS Appid. Точный идентификатор iOS-приложения, например
A1B2C3D4E5.com.domain.application
. Состоит из Prefix и Bundle ID. Подробнее про идентификаторы iOS-приложений читайте в документации Apple. -
iOS AppStore URL. Ссылка на приложение в AppStore.
-
-
Android-приложение:
-
Android package name. Название пакета приложения — поле
applicationId
в файлеbuild.gradle
вашего модуля. Подробнее про идентификаторы Android-приложений читайте в документации Android. -
Android Google Play URL. Ссылка на приложение в Google Play.
-
SHA256 Fingerprints. Отпечаток сертификата вашего приложения. О том, как сгенерировать такой отпечаток, читайте в документации Android.
-
Примечание
Если вы разрабатываете приложение для iOS или Android, используйте LoginSDK для получения OAuth-токена.
-
-
Нажмите Сохранить и продолжить.
Шаг 4. Почта для связи
-
Укажите email, на который вам будет удобно получать информацию об изменениях в Яндекс ID или обновлениях параметров внешней авторизации.
-
Нажмите кнопку Сохранить.
Завершение регистрации
После настройки всех параметров приложения в Яндекс OAuth отобразится окно, которое увидят пользователи, когда войдут в ваше приложение с помощью Яндекс ID. Чтобы подтвердить сохранение, нажмите Всё верно.
Для дальнейшей настройки подключения к API Яндекс ID — запроса OAuth-токена и информации о пользователе — используйте параметры, указанные на странице приложения в личном кабинете Яндекс OAuth.