Шаг 1. Связывание аккаунтов

Связывание аккаунтов — это сопряжение аккаунта Сбер ID пользователя с его аккаунтом в системе вендора. В результате умный дом Sber получает access-токен, с которым может отправлять команды в облако Tuya. Авторизация и получение токена происходят по стандартному протоколу OAuth 2.0.

Для связывания аккаунтов от вендора не требуется разработка: нужно только указать адрес страницы авторизации и данные для доступа к вебхуку в SmartMarket Studio.

Процесс связывания аккаунтов:

  1. В приложении Салют пользователь открывает раздел управления устройствами и выбирает нужного вендора.
  2. В приложении отображается форма авторизации вендора — ее адрес указывается в SmartMarket Studio.
  3. Пользователь вводит логин и пароль. Сервер авторизации Tuya проверяет их валидность. Если все в порядке, сервер возвращает код для получения токена.
  4. Умный дом использует полученный код, а также Client ID и Secret ID вендора и отправляет запросы на получение access-токена и refresh-токена пользователя, затем сохраняет эти токены. Client ID и Secret ID вендор указывает в SmartMarket Studio.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней