Перейти к содержанию

Авторизация навыка умного дома через Паспорт: различия между версиями

Материал из Wiki yaboard
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
Задача: частный навык Умного Дома Яндекса прикрутить к своему приложению.
'''Задача''': частный навык Умного Дома Яндекса прикрутить к своему приложению.
 
'''Проблема''': Для использования навыка нужно пройти "Привязку аккаунта"


Проблема: Для использования навыка нужно пройти "Привязку аккаунта"


Разрабатывать собственные сервисы как описано это в документации затруднительно.
Разрабатывать собственные сервисы как описано это в документации затруднительно.
Строка 10: Строка 11:


Цитата безымянного героя:
Цитата безымянного героя:
 
<pre>
По Я.Паспорту вообще ничего особо делать не надо:
По Я.Паспорту вообще ничего особо делать не надо:
1) заходим на [https://oauth.yandex.ru/ oauth.yandex.ru], создаем новое "приложение"
1) заходим на [https://oauth.yandex.ru/ oauth.yandex.ru], создаем новое "приложение"
2) в этом приложении выбираем "веб-сервис" и ставим callback url https://social.yandex.net/broker/redirect
2) в этом приложении выбираем "веб-сервис" и ставим callback url https://social.yandex.net/broker/redirect
так же указываем минимальные права - просмотр email адреса (это нужно, чтобы сервис дал Сохранить настройки)
так же указываем минимальные права - просмотр email адреса (это нужно, чтобы сервис дал Сохранить настройки)
3) Жмакаем сохранить, видим хэши ID и Пароль
3) Жмакаем сохранить, видим хэши ID и Пароль
4) Идём на страницу связки аккаунтов в диалогах, вставляем данные как на картинке ниже
4) Идём на страницу связки аккаунтов в диалогах, вставляем данные как на картинке ниже
</pre>


[[Файл:Photo 2020-06-12 20-03-30.jpg|мини]]
[[Файл:Photo 2020-06-12 20-03-30.jpg|мини]]


Еще нужно вбить в настройки Идентификатор приложения и Секрет приложения
Еще нужно вбить в настройки Идентификатор приложения и Секрет приложения c созданного нового "приложения" Яндекс.Паспорта (oauth.yandex.ru)


Пример созданного "приложения" в Яндекс.Паспорте:
<pre>
<pre>
<Название "приложения">
<Название "приложения">
Строка 38: Строка 37:
Время жизни токена: Не менее, чем 1 год
Время жизни токена: Не менее, чем 1 год
Дата создания: 6/12/2020
Дата создания: 6/12/2020
<pre>
</pre>

Версия от 16:19, 12 июня 2020

Задача: частный навык Умного Дома Яндекса прикрутить к своему приложению.

Проблема: Для использования навыка нужно пройти "Привязку аккаунта"


Разрабатывать собственные сервисы как описано это в документации затруднительно.

документация Яндекса по авторизации навыка Умного дома

Но в документации описано, что данный функционал есть у Яндекс.Паспорт. Через него мы и настроим "Привязку аккаунта"

Цитата безымянного героя:

По Я.Паспорту вообще ничего особо делать не надо:
1) заходим на [https://oauth.yandex.ru/ oauth.yandex.ru], создаем новое "приложение"
2) в этом приложении выбираем "веб-сервис" и ставим callback url https://social.yandex.net/broker/redirect
так же указываем минимальные права - просмотр email адреса (это нужно, чтобы сервис дал Сохранить настройки)
3) Жмакаем сохранить, видим хэши ID и Пароль
4) Идём на страницу связки аккаунтов в диалогах, вставляем данные как на картинке ниже

Еще нужно вбить в настройки Идентификатор приложения и Секрет приложения c созданного нового "приложения" Яндекс.Паспорта (oauth.yandex.ru)

Пример созданного "приложения" в Яндекс.Паспорте:

<Название "приложения">
Права:
Доступ к логину, имени и фамилии, полу

Доступ к адресу электронной почты

ID: ****************************  <- '''в Идентификатор приложения ставим строку из настроек Яндекс.Паспорта'''
Пароль: ****************************  <- '''в Секрет приложения ставим строку из настроек Яндекс.Паспорта'''
Callback URL: https://social.yandex.net/broker/redirect
Время жизни токена: Не менее, чем 1 год
Дата создания: 6/12/2020