Połączenie konta

Użyj funkcji łączenia kont, aby zapytać użytkowników, czy chcą połączyć swoje konta Google z Twoją akcją. Pozwala to na bogatsze i bardziej spersonalizowane treści.

Jeśli akcja jest towarzysząca przy obecnych aplikacjach na różnych platformach (np. w internecie lub na Androidzie), możesz użyć łączenia kont, aby bezpiecznie udostępniać ustawienia użytkowników na wszystkich platformach, co zapewnia spójność na wielu platformach.

Łączenie kont w Actions on Google wykorzystuje Logowanie przez Google, bezpieczny system uwierzytelniania Google, a opcjonalnie także OAuth 2.0 (standard branżowy do autoryzacji).

Więcej wskazówek technicznych znajdziesz w naszej witrynie dla deweloperów.


Proces łączenia

Gdy Asystent dopasuje konto Google do użytkownika, możesz użyć łączenia kont, aby poprosić użytkownika o pozwolenie na dostęp do tego konta.
Danych konta możesz używać, aby:
  • Znajdź dopasowanie konta dla Twojego systemu uwierzytelniania (jeśli użytkownik użył już Twojego działania lub jednej z Twoich aplikacji na innych platformach)
  • Utwórz nowe konto w systemie uwierzytelniania dla nowego użytkownika

3 metody łączenia


Logowanie przez Google

W ramach logowania się przez Asystenta w Akcji możesz w ramach rozmowy poprosić o dostęp do profilu Google użytkownika (zawierającego imię i nazwisko, adres e-mail oraz zdjęcie profilowe). Użytkownik może ukończyć cały proces logowania głosowego, co zapewnia bezproblemowe logowanie.

Używaj Logowania przez Google, jeśli:

  • Twoje działania są kierowane tylko na Asystenta
  • Nie masz systemu uwierzytelniania
  • Masz już system uwierzytelniania i chcesz utworzyć połączenie tylko z użytkownikami, którzy zarejestrowali się w istniejących aplikacjach przy użyciu adresów w domenie @gmail.com.

OAuth i Logowanie przez Google

Łączenie przez OAuth i logowanie przez Google powoduje dodawanie funkcji Logowanie przez Google do łączenia kont opartego na protokole OAuth. Umożliwia to użytkownikom Google bezproblemowe łączenie głosowe, a jednocześnie umożliwia łączenie kont użytkownikom, którzy zarejestrowali się w usłudze bez tożsamości Google.

Aby użyć tego przepływu, musisz przedłużyć jeden z obsługiwanych standardowych przepływów OAuth 2, aby dodać obsługę obsługiwanych przez Google rozszerzeń tego protokołu.

Używaj protokołu OAuth i logowania przez Google, jeśli:

  • Masz działania na wielu platformach
  • Masz już system uwierzytelniania i chcesz umożliwić użytkownikom łączenie się z adresami innymi niż @gmail.com.
  • Chcesz połączyć konta, korzystając z informacji o profilu Google
  • Musisz utworzyć nowe konta, korzystając z informacji w profilu Google (opcjonalnie)

OAuth

Typ połączenia konta OAuth obsługuje 2 standardowe przepływy OAuth 2.0 w branży:

  1. przepływy kodu niejawnego
  2. przepływy kodu autoryzacji

Korzystanie z tego procesu jest niezalecane, ponieważ wymaga przeniesienia interakcji użytkownika z głosu na ekran.

Rozważ użycie protokołu OAuth, jeśli:

  • Masz już implementację serwera OAuth 2. Nie możesz rozszerzyć punktu końcowego wymiany tokenów, aby dodać obsługę protokołów Google w celu automatycznego łączenia i tworzenia kont z użyciem tokena identyfikatora.

Więcej informacji znajdziesz w przewodniku dla programistów dotyczącym protokołu OAuth.