Łączenie kont

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 dopasowuje konto Google do 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

Ilustracja 1. Zalecane jest połączenie kont powiązanych z logowaniem tylko na konto Google w przypadku działań kierowanych tylko do Asystenta.

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.

Łączenie z logowaniem przez Google „Uproszczone” z użyciem protokołu OAuth

Ilustracja 2. W przypadku działań na wielu platformach zalecane jest uproszczone połączenie.

Typ Połączenie ujednoliconego logowania przez Google na podstawie protokołu OAuth powoduje dodanie do łączenia danych funkcji Logowanie 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 rozszerzyć jeden z obsługiwanych standardowych przepływów OAuth 2.0, 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 konfigurowaniu ujednoliconego logowania przez Google na podstawie protokołu OAuth i przewodniku po implementacji.

Łączenie przez OAuth

Typ łączenia OAuth obsługuje 2 standardowe przepływy OAuth 2.0 w branży: przepływy implicit i autoryzacji.

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.0, ale nie możesz rozszerzyć punktu końcowego wymiany tokenów o dodanie obsługi protokołów Google do automatycznego łączenia i tworzenia kont z tokenu identyfikatora.

Więcej informacji znajdziesz w przewodniku po łączeniu połączeń OAuth i przewodniku po implementacji.

Więcej informacji o implementowaniu łączenia kont w akcji znajdziesz w tych materiałach: