Привязка аккаунта

Любая интеграция Cloud-to-cloud должна включать механизм аутентификации пользователей.

Аутентификация позволяет связать учетные записи Google ваших пользователей с учетными записями пользователей в вашей системе аутентификации. Это позволяет идентифицировать ваших пользователей, когда ваш запрос на выполнение получает намерение, связанное с умным домом. Google Smart Home поддерживает только OAuth с потоком кода авторизации.

После внедрения OAuth 2.0 вы можете дополнительно настроить App Flip на основе OAuth , что позволит вашим пользователям быстрее связать свои учетные записи в вашей системе аутентификации со своими учетными записями Google.

OAuth

Для smart home необходимо использовать OAuth с потоком авторизационного кода, что требует наличия двух конечных точек: точки авторизации и точки обмена токенами .

После аутентификации пользователя его сторонний токен доступа OAuth 2.0 отправляется в заголовке авторизации при отправке запросов на выполнение в вашу систему обработки smart home . Всем пользователям необходимо выполнить привязку учетной записи, поскольку информация об устройстве отправляется в Google Assistant с помощью интента action.devices.SYNC , для которого требуется привязка учетной записи.

Ваша интеграция Cloud-to-cloud должна поддерживать подключение нескольких пользователей Google к одной и той же учетной записи (например, когда пользователи предоставляют доступ другим пользователям в своей семье). Если ваш сервис не поддерживает подключение нескольких пользователей, он должен выдавать ошибки во время привязки учетных записей.

Инструкции по настройке сервера OAuth 2.0 для вашей интеграции см. в разделе «Реализация сервера OAuth 2.0» .

App Flip на основе OAuth

Связывание App Flip Linking (App Flip) на основе OAuth позволяет вашим пользователям легко и быстро связать свои учетные записи в вашей системе аутентификации со своими учетными записями Google. Если ваше приложение установлено на телефоне вашего пользователя, когда он инициирует процесс привязки учетной записи, он легко переключается на ваше приложение для получения авторизации пользователя.

Этот подход обеспечивает более быстрый и простой процесс связывания, поскольку пользователю не нужно повторно вводить свое имя пользователя и пароль для аутентификации; вместо этого App Flip использует учетные данные учетной записи пользователя в вашем приложении. Как только пользователь связал свою учетную запись Google с вашим приложением, он сможет воспользоваться любой разработанной вами интеграцией.

Вы можете настроить App Flip для приложений iOS и Android.

На этом рисунке показаны шаги, которые пользователь должен выполнить, чтобы связать свою учетную запись Google с вашей системой аутентификации. На первом снимке экрана показано, как пользователь может выбрать ваше приложение, если его учетная запись Google связана с вашим приложением.             На втором снимке экрана показано подтверждение привязки их учетной записи Google к вашему приложению. На третьем снимке экрана показана успешно связанная учетная запись пользователя в приложении Google.
Рисунок 1. Привязка учетной записи на телефоне пользователя к App Flip.

Требования

Для реализации App Flip необходимо выполнить следующие требования:

  • У вас должно быть приложение для Android или iOS.
  • Вы должны владеть, управлять и обслуживать сервер OAuth 2.0, который поддерживает поток кода авторизации OAuth 2.0.
,

Связывание App Flip Linking (App Flip) на основе OAuth позволяет вашим пользователям легко и быстро связать свои учетные записи в вашей системе аутентификации со своими учетными записями Google. Если ваше приложение установлено на телефоне вашего пользователя, когда он инициирует процесс привязки учетной записи, он легко переключается на ваше приложение для получения авторизации пользователя.

Этот подход обеспечивает более быстрый и простой процесс связывания, поскольку пользователю не нужно повторно вводить свое имя пользователя и пароль для аутентификации; вместо этого App Flip использует учетные данные учетной записи пользователя в вашем приложении. Как только пользователь свяжет свою учетную запись Google с вашим приложением, он сможет воспользоваться любой разработанной вами интеграцией.

Вы можете настроить App Flip для приложений iOS и Android.

На этом рисунке показаны действия пользователя по привязке своей учетной записи Google к вашей системе аутентификации. На первом снимке экрана показано, как пользователь может выбрать ваше приложение, если его учетная запись Google связана с вашим приложением.             На втором снимке экрана показано подтверждение привязки их учетной записи Google к вашему приложению. На третьем снимке экрана показана успешно связанная учетная запись пользователя в приложении Google.
Рисунок 1. Привязка учетной записи на телефоне пользователя к App Flip.

Требования

Для реализации App Flip необходимо выполнить следующие требования:

  • У вас должно быть приложение для Android или iOS.
  • Вы должны владеть, управлять и обслуживать сервер OAuth 2.0, который поддерживает поток кода авторизации OAuth 2.0.

Для получения дополнительной информации о процессе привязки кода авторизации OAuth см. раздел «Реализация сервера OAuth 2.0» .

Инструкции по настройке App Flip для вашей интеграции см. в разделе App Flip , использующий OAuth .