Możesz używać łączenia kont, aby łączyć konta Google użytkowników z kontami użytkowników w systemie uwierzytelniania. Dzięki temu możesz tworzyć bardziej rozbudowane funkcje dla użytkowników. Możesz na przykład zapisywać preferencje użytkownika dotyczące jedzenia lub muzyki, historię transakcji i inne informacje, które możesz wykorzystać, aby zapewnić bardziej spersonalizowane wrażenia.
Jeśli Twoja czynność jest powiązana z istniejącymi aplikacjami na różnych platformach (np. w internecie lub na Androidzie), możesz użyć połączenia kont, aby bezpiecznie udostępniać preferencje użytkowników na wszystkich platformach, co zapewnia spójne działanie na różnych platformach.
Łączenie kont w przypadku działań w Google korzysta z Logowania przez Google, bezpiecznego systemu uwierzytelniania Google, oraz opcjonalnie z OAuth 2.0, standardowego protokołu autoryzacji.
Informacje o procesie łączenia kont
Gdy Asystent dopasuje konto Google do użytkownika, możesz użyć połączenia kont, aby poprosić użytkownika o zezwolenie na dostęp do tego konta Google. Dane konta możesz wykorzystać do:
- Aby znaleźć dopasowanie do konta w systemie uwierzytelniania, jeśli użytkownik korzystał już z Twojego działania lub jednej z Twoich aplikacji na innych platformach.
- Aby utworzyć nowe konto w systemie uwierzytelniania dla nowego użytkownika.
Actions on Google oferuje 3 różne typy łączenia kont.
Logowanie przez Google

Dzięki logowaniu przez Google w Asystencie Twoja akcja może podczas rozmowy poprosić o dostęp do profilu Google użytkownika, w tym do jego imienia i nazwiska, adresu e-mail i zdjęcia profilowego. Użytkownik może przejść cały proces za pomocą głosu, co zapewnia bezproblemowe logowanie.
Ten typ połączenia kont jest zalecany, jeśli spełniony jest którykolwiek z tych warunków:
- Nie masz istniejącego systemu uwierzytelniania.
- Masz już system uwierzytelniania i chcesz tylko połączyć się z użytkownikami, którzy zarejestrowali się w Twoich aplikacjach za pomocą adresu @gmail.com.
Więcej informacji znajdziesz w przewodniku po koncepcji logowania przez Google i przewodniku po implementacji.
OAuth i Logowanie przez Google

Typ połączenia OAuth i Logowanie przez Google dodaje Logowanie przez Google do łączenia kont opartego na protokole OAuth. Umożliwia to bezproblemowe łączenie kont za pomocą głosu dla użytkowników Google, a także łączenie kont użytkowników, którzy zarejestrowali się w Twojej usłudze za pomocą tożsamości innej niż Google.
Aby użyć tego procesu, musisz rozszerzyć jeden z obsługiwanych standardowych procesów OAuth 2, aby dodać obsługę zastrzeżonych rozszerzeń protokołu Google, które umożliwiają:
- Bezproblemowe łączenie kont za pomocą informacji z profilu Google.
- Łatwe tworzenie nowych kont przy użyciu informacji z profilu Google (opcjonalnie).
Ten typ łączenia kont jest zalecany, jeśli masz już system uwierzytelniania i chcesz zezwolić użytkownikom na łączenie się z adresami innymi niż @gmail.com.
Więcej informacji znajdziesz w przewodniku po koncepcjach OAuth i logowania przez Google oraz w przewodniku po implementacji.
OAuth
Typ łączenia kont OAuth obsługuje 2 standardowe przepływy OAuth 2.0: niejawny i autoryzacji.
Odradzamy korzystanie z tego procesu, ponieważ wymaga on przeniesienia interakcji użytkownika z głosowej na ekranową. Możesz rozważyć użycie tego procesu, jeśli masz już wdrożony serwer OAuth 2 i nie możesz rozszerzyć punktu końcowego wymiany tokenów, aby dodać obsługę protokołów Google do automatycznego łączenia i tworzenia konta na podstawie tokena identyfikatora.
Więcej informacji znajdziesz w przewodniku po koncepcjach OAuth i przewodniku po implementacji.