Связка аккаунтов в навыках умного дома

Для запуска навыков умного дома всегда требуется связка аккаунтов. Пользователь не сможет запустить навык, пока не свяжет свой аккаунт на Яндексе с аккаунтом в системе управления умным домом.

Когда пользователь нажимает кнопку Объединить аккаунты, он попадает на страницу авторизации. Подробнее см. в разделе Как устроен процесс авторизации в навыке.

Диалоги взаимодействуют с навыками и системами умного дома по протоколу OAuth 2.0, с помощью кодов авторизации (authorization code grant). Авторизационный сервер может являться частью системы умного дома, или использоваться как сторонний сервис.

Чтобы реализовать авторизацию в навыке умного дома, вам нужно определить параметры OAuth-протокола и создать связку аккаунтов.

В отличие от навыков общего типа, в навыках умного дома вам не нужно продумывать сценарий — в какой момент запрашивать авторизацию у пользователя. Приложение Алисы автоматически будет запрашивать авторизацию до запуска навыка.

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