Za pomocą łączenia kont możesz połączyć konta Google użytkowników z kontami użytkowników w systemie uwierzytelniania. Zapewnia to większe możliwości użytkownikom. Możesz na przykład zapisać preferencje użytkownika dotyczące jedzenia lub muzyki, historię transakcji oraz inne informacje, których możesz użyć, aby spersonalizować usługi.
Jeśli akcja jest uzupełnieniem istniejących aplikacji na różnych platformach (np. internetu lub Androida), możesz połączyć konta, aby bezpiecznie udostępnić ustawienia użytkowników na wszystkich platformach, co zapewnia spójność na wielu platformach.
Łączenie kont w Actions on Google używa logowania Google, bezpiecznego systemu uwierzytelniania Google, a opcjonalnie protokołu OAuth 2.0 (standardowego protokołu autoryzacji).
Omówienie procesu łączenia kont
Gdy Asystent dopasowuje konto Google do użytkownika, możesz poprosić o dostęp do tego konta. Za pomocą danych konta możesz:
- Aby znaleźć dopasowanie konta w systemie uwierzytelniania, jeśli użytkownik korzystał już z Twojej akcji lub jednej z Twoich aplikacji na innych platformach.
- Tworzenie nowego konta w systemie uwierzytelniania dla nowego użytkownika.
Platforma Actions on Google oferuje 3 różne typy połączeń kont.
Logowanie przez Google

Gdy używasz Logowania przez Asystenta Google w Asystencie, Akcja może poprosić o dostęp do profilu Google użytkownika podczas rozmowy, w tym do nazwy, adresu e-mail i zdjęcia profilowego. Użytkownik może przeprowadzić cały proces głosowy, co ułatwia bezproblemowe logowanie.
Ten rodzaj połączenia konta jest zalecany, jeśli ma miejsce dowolna z tych sytuacji:
- Nie masz systemu uwierzytelniania.
- Masz już system uwierzytelniania i chcesz utworzyć link tylko do tych użytkowników, którzy zarejestrowali się w istniejących aplikacjach przy użyciu ich adresów @gmail.com.
Zajrzyj tutaj i przeczytaj przewodnik po implementacji.
Usprawnione łączenie przez Google oparte na protokole OAuth „Uproszczone”

Typ „Uproszczone” łączenie przez Google z użyciem protokołu OAuth skutkuje dodaniem uwierzytelniania Google przez połączenie konta OAuth. Zapewnia to użytkownikom Google bezproblemowe łączenie głosowe, a jednocześnie umożliwia łączenie kont użytkownikom, którzy zarejestrowali się w usłudze, korzystając z innej tożsamości niż Google.
Aby używać tego procesu, musisz przedłużyć jeden z obsługiwanych przepływów OAuth 2.0, aby dodać obsługę zastrzeżonych rozszerzeń Google do protokołu. Dzięki temu możesz:
- Możesz łatwo połączyć konta, korzystając z informacji podanych w profilu Google.
- Bezproblemowo twórz nowe konta za pomocą informacji z profilu Google (opcjonalnie).
Ten typ łączenia kont jest zalecany, jeśli masz istniejący system uwierzytelniania i chcesz umożliwić użytkownikom łączenie się z adresami innymi niż @gmail.com.
Więcej informacji znajdziesz w przewodniku po uproszczonym łączeniu Google z użyciem protokołu OAuth i w przewodniku po implementacji.
Łączenie OAuth
Typ łączenia OAuth obsługuje 2 standardowe przepływy OAuth 2.0: implicit i autoryzacyjny.
Odradzamy używanie tej metody, ponieważ wymaga ona przeniesienia interakcji użytkownika z głosu na ekran. Możesz wykorzystać ten proces, jeśli masz już wdrożony serwer OAuth 2.0 i nie możesz rozszerzyć punktu końcowego wymiany tokenów, aby dodać obsługę protokołów Google do automatycznego łączenia i tworzenia kont z tokena tożsamości.
Więcej informacji znajdziesz w przewodniku po łączeniu protokołu OAuth i w przewodniku po implementacji.
Przydatne materiały
Więcej informacji o wdrażaniu łączenia kont w akcji znajdziesz w tych materiałach:
- Łączenie kont: Dialogflow – wprowadzenie do typów połączeń, które możesz implementować w działaniu.