Выберите путь интеграции
Выберите путь, который наилучшим образом соответствует вашим потребностям:
| Путь | Лучше всего подходит для | Узнать больше |
|---|---|---|
| Универсальный протокол коммерции (UCP) | Торговцы и розничные продавцы. | Документация UCP |
| Standard Account Linking | «Умный дом», телевидение и YouTube. | Документы |
Функция привязки учетных записей позволяет владельцам учетных записей Google быстро, беспрепятственно и безопасно подключаться к вашим сервисам. Вы можете использовать функцию привязки учетных записей Google для обмена данными пользователя с вашей платформы с приложениями и сервисами Google.
Защищенный протокол OAuth 2.0 позволяет безопасно связать учетную запись Google пользователя с его учетной записью на вашей платформе, предоставляя тем самым приложениям и устройствам Google доступ к вашим сервисам.
Пользователи могут связывать или отключать свои учетные записи, а также при желании создавать новые учетные записи на вашей платформе с помощью функции привязки учетных записей Google.
Варианты использования
Вот несколько причин для внедрения функции привязки аккаунта Google:
Делитесь данными пользователей со своей платформы с приложениями и сервисами Google.
Интеграция с Google Shopping и платформами искусственного интеллекта (Поиск, Gemini) с использованием протокола Universal Commerce Protocol (UCP) .
Воспроизводите видео и фильмы с помощью Google TV .
Управляйте подключенными к Google Smart Home устройствами с помощью приложения Google Home и Google Ассистента: «Привет, Google, включи свет».
Создавайте персонализированные для пользователей возможности и функциональность Google Ассистента с помощью диалоговых действий , например: «Привет, Google, закажи мой обычный заказ в Starbucks».
Предоставьте пользователям возможность зарабатывать вознаграждения за просмотр соответствующих прямых трансляций на YouTube после привязки их учетной записи Google к учетной записи партнера по программе вознаграждений .
При регистрации новых учетных записей автоматически заполняются данные, предоставленные с согласия пользователя из профиля учетной записи Google .
Возможности и требования
Приведенная ниже матрица определяет поддержку и рекомендации для каждого типа связей.
| Поток связей | Стандартные характеристики | Функции UCP |
|---|---|---|
| App Flip | Рекомендуется | Рекомендуется |
| Упрощенная система ссылок | Рекомендуется | Рекомендуется |
| привязка OAuth | Обязательно (резервный вариант) | Required (Fallback) |
| OAuth 2.1 | Рекомендуется | Рекомендуется |
Развитие агентских навыков (MCP и UCP)
Для доступа к пользовательским данным крупным языковым моделям (LLM) и агентам искусственного интеллекта требуется надежная аутентификация. Функция привязки учетных записей Google поддерживает следующие новые парадигмы:
- Протокол контекста модели (MCP) : GAL выступает в качестве механизма подтверждения безопасности. Агенты используют токены OAuth 2.1 для безопасного запроса к инструментам вашего MCP-сервера.
Протокол Universal Commerce Protocol (UCP) : позволяет торговым агентам безопасно получать доступ к профилям пользователей и способам оплаты.
Повысьте уровень конфиденциальности пользователей, определив настраиваемые области доступа для обмена только необходимыми данными, и укрепите доверие пользователей, четко определив, как используются их данные.
Доступ к данным и сервисам, размещенным на вашей платформе, может быть отозван путем отвязки учетных записей. Внедрение дополнительной точки отзыва токенов позволяет оставаться в курсе событий, инициированных Google, а защита от межсетевых атак (RISC) позволяет уведомлять Google о любых событиях отвязки учетных записей, происходящих на вашей платформе.
Потоки связывания учетных записей
Существует 3 способа привязки учетной записи Google, все они основаны на OAuth и требуют от вас управления или контроля конечных точек авторизации и обмена токенами, совместимых с OAuth 2.0.
В процессе привязки вы выдаете Google токены доступа для отдельных учетных записей Google после получения согласия владельцев учетных записей на привязку своих аккаунтов и обмен данными.
привязка OAuth
Это процесс авторизации OAuth , который перенаправляет пользователей на ваш веб-сайт для создания ссылки. Пользователь перенаправляется на ваш веб-сайт для входа в свою учетную запись. После входа в систему пользователь дает согласие на передачу своих данных в Google через ваш сервис. В этот момент учетная запись Google пользователя и ваш сервис связываются.
Поддержка OAuth-связи включает в себя потоки авторизации с использованием кода авторизации и неявный поток OAuth. Для неявного потока ваша служба должна содержать конечную точку авторизации, совместимую с OAuth 2.0, и должна предоставлять конечные точки как для авторизации, так и для обмена токенами при использовании потока авторизации с использованием кода авторизации.

Рисунок 1. Привязка учетной записи на телефоне пользователя с использованием протокола OAuth.
Связывание приложений с функцией App Flip на основе OAuth («App Flip»)
Процесс аутентификации OAuth, который перенаправляет пользователей в ваше приложение для установления связи.
Функция App Flip Linking на основе OAuth помогает пользователям при переходе между вашими проверенными мобильными приложениями для Android или iOS и платформой Google ознакомиться с предлагаемыми изменениями в доступе к данным и дать согласие на привязку своей учетной записи на вашей платформе к своей учетной записи Google. Для включения функции App Flip ваш сервис должен поддерживать привязку OAuth или вход через Google с использованием кода авторизации на основе OAuth.
Приложение App Flip поддерживается как для Android , так и для iOS .
Как это работает:
Приложение Google проверяет, установлено ли ваше приложение на устройстве пользователя:
- Если приложение найдено, пользователь переключается на ваше приложение. Ваше приложение запрашивает у пользователя согласие на привязку учетной записи к Google, а затем переключается обратно на страницу Google.
- Если приложение не найдено или в процессе привязки приложения возникает ошибка, пользователь перенаправляется на упрощенный процесс привязки или процесс аутентификации OAuth.

Рисунок 2. Привязка учетной записи на телефоне пользователя к приложению App Flip.
Упрощенная система связывания на основе OAuth («Упрощенная»).
Упрощенная система привязки «Вход через Google» на основе OAuth добавляет функцию «Вход через Google» поверх OAuth-связывания, позволяя пользователям завершить процесс привязки, не покидая интерфейс Google, тем самым уменьшая количество проблем и отказов. Упрощенная система привязки на основе OAuth обеспечивает наилучший пользовательский опыт благодаря бесшовному входу в систему, созданию учетной записи и ее привязке, объединяя функцию «Вход через Google» с OAuth-связыванием. Ваш сервис должен поддерживать авторизацию и конечные точки обмена токенами, соответствующие стандарту OAuth 2.0. Кроме того, ваша конечная точка обмена токенами должна поддерживать утверждения JSON Web Token (JWT) и реализовывать намерения check , create и get .
Как это работает:
Google подтверждает учетную запись пользователя и передает вам эту информацию:
- Если в вашей базе данных для пользователя существует учетная запись, пользователь успешно свяжет свою учетную запись Google со своей учетной записью в вашем сервисе.
- Если в вашей базе данных для пользователя нет учетной записи, он может либо создать новую учетную запись стороннего сервиса, используя предоставленную Google информацию: адрес электронной почты, имя и фотографию профиля , либо войти в систему и связать ее с другим адресом электронной почты (для этого потребуется войти в вашу службу с помощью аутентификации OAuth).

Рисунок 3. Привязка учетной записи на телефоне пользователя с помощью упрощенной привязки.
Какой алгоритм следует использовать?
Мы рекомендуем внедрить все варианты связывания, чтобы обеспечить пользователям наилучший опыт. Варианты «Упрощенное связывание» и «Переключение приложения» упрощают процесс, поскольку пользователи могут завершить его за очень короткое время. Вариант связывания через OAuth требует наименьших усилий и является хорошей отправной точкой, после чего можно добавлять другие варианты.
Работа с токенами
Функция привязки аккаунта Google основана на стандартных механизмах токенов OAuth 2.0. Вы выдаете токены доступа и токены обновления Google после того, как пользователь дает согласие на привязку своего аккаунта.
- Токены доступа : Кратковременные токены, используемые Google для доступа к вашим API.
- Токены обновления : Долгосрочные токены, используемые Google для получения новых токенов доступа после истечения срока действия предыдущих.
Подробную информацию о протоколах и требованиях к параметрам см. в разделе « Конечная точка обмена токенов» .
Постоянная связь
Постоянное связывание — ключевое требование для стабильной интеграции. Оно гарантирует, что учетные записи пользователей останутся связанными даже во время временных сбоев в сети или периодического обновления учетных данных.
Для реализации постоянной привязки используйте подход «скользящего окна»: продлите срок действия существующего токена обновления вместо его замены (см. раздел 6 RFC 6749). Это предотвратит состояния гонки и непреднамеренное рассоединение, которые могут возникнуть, если новый токен обновления выпущен, но не был успешно получен или сохранен Google.
Зарегистрироваться в Google
We'll need details of your OAuth 2.0 setup and to share credentials to enable account linking. See registration for details.