#ecobee-api
#ecobee-api
Вопрос:
Я поддерживаю плагин (драйвер) для взаимодействия с серверами Ecobee для системы домашней автоматизации Indigo (https://www.indigodomo.com ). У нас много пользователей, использующих плагин, без проблем. За исключением одного…
Этот конкретный пользователь — единственный (насколько я знаю), у которого есть два отдельных экземпляра системы Indigo в двух разных местах, оба используют одну и ту же учетную запись Ecobee. Итак, есть два «клиента», оба устанавливают одно и то же «приложение», используя одни и те же учетные данные. Плагин использует метод аутентификации на основе PIN-кода.
Он случайным образом теряет аутентификацию в том или ином месте. Когда это происходит, обычно это происходит с кодом возврата invalid_request . Мы некоторое время копались в этом, и похоже, что обе установки получают одинаковые access_token и refresh_token, а затем одна из них обновляет токен, получает новый refresh_token, а старый токен не работает в другом месте.
Итак, мой вопрос в том, поддерживается ли несколько экземпляров одного и того же «приложения» с одной и той же учетной записью пользователя? Или сервер не различает два и предоставляет одинаковые учетные данные обоим клиентам?