Google is committed to advancing racial equity for Black communities. See how.

Обзор авторизации

Nest API предоставляет информацию, которую вы можете использовать для создания домашнего опыта. Информация, в конечном счете, принадлежит пользователям, и пользователи могут явным образом решить поделиться этой информацией с продуктами Works with Nest.

Цель авторизации - предоставить вашим клиентам безопасные средства для предоставления доступа к данным своего устройства Nest.

Поток выглядит так:

Обзор авторизации

Сайт продукта или приложение до авторизации

На сайте продукта или в приложении вы можете предоставить клиентам возможность предоставить вашему продукту доступ к данным своего устройства Nest. Для этого создайте кнопку или другой элемент пользовательского интерфейса, чтобы инициировать поток OAuth.

Когда вы встраиваете авторизацию пользователей в свое приложение, вы можете:

  • использовать внешний браузер для авторизации приложения
  • использовать новую страницу для аутентификации веб-приложения

Для дальнейшей разработки руководства, смотрите в разработке политики Nest .

iFrames

iFrames представляют информацию либо встроенную в веб-страницу, либо в виде веб-просмотра в собственном приложении. Поток OAuth не поддерживает вложения в плавающих фреймах .

Вход в гнездо

Если пользователь еще не вошел в систему, мы предлагаем пользователю войти в систему.

Уведомление о подключении (только не владелец)

Если пользователь является членом семейной учетной записи и не владеет всеми структурами в учетной записи, после входа в систему появляется уведомление о подключении. В этом уведомлении указывается, с какими структурами пользователь может авторизовать ваш продукт Works with Nest.

Если пользователь является владельцем учетной записи, уведомление о подключении не отображается, а страница разрешений отображается сразу после входа в систему.

Для получения дополнительной информации см Семейной Accounts .

Авторизация пользователя

Разрешения на гнездо

Мы предложим пользователю предоставить доступ к вашему продукту. На этой странице отображаются разрешения и описания, которые вы ввели при создании клиента.

Для получения дополнительной информации см Обзор разрешений .

Авторизация пользователя

Сайт продукта или приложение после авторизации

После того, как ваш клиент авторизует ваш продукт Works with Nest, мы отправим код авторизации, который ваш продукт может обменять на токен доступа. Затем ваш продукт Works with Nest может отправлять токен доступа с вызовами API для доступа к данным Nest.

Ваши клиенты могут отозвать доступ в любое время, что предотвратит дальнейшие запросы вашего продукта Works with Nest о данных устройства клиента.

Чтобы узнать , как настроить поток авторизации для пользователя и получить маркер доступа см аутентификации и авторизации с помощью OAuth 2.0 .