Aby skonfigurować platformę pod kątem implementacji protokołu OAuth 2.0, wykonaj te czynności:
-
Skonfiguruj okno z prośbą o zgodę na przetwarzanie danych osobowych sprzedawcy.
Gdy sprzedawca po raz pierwszy próbuje uzyskać dostęp do swojego konta w usłudze Profil Firmy przez platformę partnera przy użyciu interfejsów API, wyświetla mu się okno z prośbą o zgodę na przetwarzanie danych osobowych sprzedawcy.
Gdy przyznasz innej firmie dostęp do swojego konta, Google wyśle Ci obowiązkowe powiadomienie e-mail. Właściciel lokalizacji informuje Cię, że nastąpiła zmiana uprawnień dostępu do danych na Twoim koncie.
Na koncie Google są teraz widoczne aplikacje, które mają do niego dostęp, wraz z dodatkowymi informacjami o tym, jakie dane są dostępne dla aplikacji innej firmy. W każdej chwili możesz też odebrać aplikacji dostęp, klikając przycisk Usuń dostęp. W ten sposób możesz kontrolować dostęp innych firm do danych na Twoim koncie.
Okno z prośbą o zgodę na przetwarzanie danych przez sprzedawcę, dostępne w Twoim projekcie Google Cloud, umożliwia skonfigurowanie następujących informacji dotyczących zgody użytkownika w przypadku partnerów zewnętrznych, którym udzielono dostępu do konta:
- Link do strony głównej aplikacji: strona główna partnera zewnętrznego, któremu przyznałeś dostęp do swojego konta.
- Link do polityki prywatności aplikacji: link do polityki prywatności partnera.
- Link do Warunków korzystania z usługi: link do Warunków korzystania z usługi partnera.
Więcej informacji o konfiguracji uzyskiwania zgody znajdziesz w sekcji Konfigurowanie protokołu OAuth 2.0 > Zgoda użytkownika.
Ustaw nazwę i logo aplikacji.
Sprzedawcy muszą mieć tę samą nazwę aplikacji i to samo logo co nasi partnerzy lub oddzielny projekt Google Cloud, aby odróżnić ich od domyślnych.
Wykorzystanie protokołu OAuth według platform
Platformy mogą działać w imieniu właścicieli i menedżerów. Minimalizuje to liczbę wymaganych działań sprzedawcy i zmniejsza współczynnik porzuceń.
Właściciele i menedżerowie muszą najpierw zalogować się na platformie partnera za pomocą konta Google i zapisać dane logowania w pamięci podręcznej. Dane uwierzytelniające OAuth 2.0, tokeny dostępu i tokeny odświeżania zapisane w pamięci podręcznej OAuth 2.0 służą do wyświetlania i edytowania danych o lokalizacji.
Oto typowe przykłady wykorzystania protokołu OAuth przez platformy:
- Utwórz lokalizacje jako sprzedawca, co oznacza, że jego konto Google będzie głównym właścicielem.
- Dzięki integracji interfejsu API platformy partnerzy mogą odpowiadać na opinie i tworzyć posty jako właściciel firmy.
- Menedżerowie mogą odpowiadać podczas korzystania z interfejsów API jako właściciel firmy.
- Sprzedawcy mogą automatycznie przenosić lokalizacje do organizacji w Profilu Firmy.
Automatycznie dodaj do konta lub lokalizacji administratora, np. menedżera.
Na przykład zaproszenie do konta Google użytkownika zarządzania zostanie utworzone przy użyciu danych logowania OAuth 2.0 zapisanych w pamięci podręcznej. Następnie zaproszenie zostanie zaakceptowane za pomocą danych logowania OAuth zapisanych w pamięci podręcznej użytkownika zarządzania.
Wyjątki, które wymagają bezpośredniego działania sprzedawcy
Nie wszystkie działania można zautomatyzować za pomocą wywołań interfejsu API, które korzystają z danych logowania OAuth sprzedawcy.
Oto kilka przykładów wyjątków, które wymagają bezpośredniego działania sprzedawcy:
- Sprzedawcy muszą zalogować się na swoje konta Google co najmniej raz, aby platforma buforowała dane logowania OAuth, które są później używane do wywoływania interfejsu API i wykonywania działań jako sprzedawca.
- Sprzedawcy muszą jednorazowo zaakceptować okno z prośbą o zgodę na przetwarzanie danych OAuth 2.0, które przyznaje innej firmie dostęp do danych o lokalizacji.
- Aby zgłosić prawa własności, sprzedawca musi zalogować się na swoje konto Google i ręcznie kliknąć link.
Anuluję dostęp przez OAuth
Jeśli sprzedawca zakończył relację biznesową z partnerem, może anulować dostęp OAuth partnera do jego konta Google. Więcej informacji znajdziesz w artykule o zarządzaniu dostępem do konta Google.