Za pomocą łączenia kont możesz połączyć konta Google użytkowników z kontami użytkowników w systemie uwierzytelniania. Dzięki temu użytkownicy będą mogli wygodniej korzystać z usług. Możesz na przykład zapisać preferencje użytkownika związane z jedzeniem lub muzyką, historię transakcji i inne dane, aby w dalszym ciągu wyświetlać im bardziej spersonalizowane treści.
Jeśli akcja jest uzupełnieniem istniejących aplikacji na różnych platformach (np. internetu lub Androida), możesz skorzystać z połączenia kont, aby bezpiecznie udostępniać preferencje użytkowników na wszystkich platformach, co zapewnia spójność na wielu platformach.
Łączenie kont w Actions on Google wykorzystuje logowanie Google, bezpieczny system uwierzytelniania Google, a opcjonalnie także OAuth 2.0, branżowy protokół autoryzacji.
Omówienie łączenia kont
Gdy Asystent pasuje do konta Google użytkownika, możesz połączyć konta, aby poprosić użytkownika o zgodę na dostęp do tego konta. Danych konta możesz używać, aby:
- Aby znaleźć dopasowanie konta w systemie 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.
Actions on Google udostępnia 3 różne typy połączeń kont.
Logowanie przez Google
![](https://developers.google.cn/static/assistant/df-asdk/identity/images/gsi-only-hero.png?authuser=0000&hl=pl)
W ramach logowania się przez Asystenta w Google możesz w ramach rozmowy poprosić o dostęp do profilu Google użytkownika, w tym jego nazwy, adresu e-mail i zdjęcia profilowego. Użytkownik może ukończyć cały proces głosowy, co zapewnia bezproblemowe logowanie.
Ten typ łączenia konta jest zalecany, jeśli występuje dowolny z tych warunków:
- 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.
Więcej informacji znajdziesz w Przewodniku po pojęciach dotyczących logowania się w Google i przewodniku po implementacji.
OAuth i Logowanie przez Google
![](https://developers.google.cn/static/assistant/df-asdk/identity/images/gsi-oauth-hero.png?authuser=0000&hl=pl)
Typ połączenia OAuth i logowanie Google powoduje dodawanie oprócz logowania przez OAuth funkcji logowania przez Google. Umożliwia to bezproblemowe łączenie głosowe dla użytkowników Google, a jednocześnie umożliwia łączenie kont użytkownikom, którzy zarejestrowali się w Twojej usłudze przy użyciu tożsamości innej niż 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ę zastrzeżonych rozszerzeń Google protokołu. Dzięki temu możesz:
- Płynnie łącz konta, korzystając z informacji z profilu Google.
- Płynnie 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 pojęciach protokołu OAuth i logowania przez Google oraz w przewodniku po implementacji.
Protokół OAuth
Typ połączenia konta OAuth obsługuje 2 standardowe przepływy OAuth 2.0 w branży: domyślną i autoryzacyjną procedurę.
Odradzamy takie korzystanie, bo wymaga to przeniesienia interakcji użytkownika z głosem na ekran. Możesz użyć tego przepływu, jeśli masz już wdrożony serwer OAuth 2 i nie możesz rozszerzyć punktu końcowego wymiany tokenów o dodanie obsługi protokołów Google do automatycznego łączenia i tworzenia kont z tokena tożsamości.
Więcej informacji znajdziesz w Przewodniku po pojęciach protokołu OAuth i przewodniku po implementacji.