Połączenie konta
Przegląd
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.
![](https://developers.google.cn/static/assistant/conversation-design/images/account-linking-hero.png?authuser=6&hl=pl)
Proces łączenia
- 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
Dostępne są 3 metody łączenia kont:
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.
![](https://developers.google.cn/static/assistant/conversation-design/images/gsi-only-hero.png?authuser=6&hl=pl)
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)
![](https://developers.google.cn/static/assistant/conversation-design/images/gsi-oauth-hero.png?authuser=6&hl=pl)
OAuth
Typ połączenia konta OAuth obsługuje 2 standardowe przepływy OAuth 2.0 w branży:
- przepływy kodu niejawnego
- 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.