Omówienie
Użytkownik może wycofać zgodę na udostępnianie tokena identyfikacyjnego.
Użytkownicy logujący się po raz pierwszy są proszeni o zgodę na udostępnienie Twojej platformie informacji z profilu na koncie Google.
Jeśli użytkownik wyrazi zgodę, udostępniany jest token internetowy JSON (JWT) uprawnień, czyli token identyfikatora, gdy wczytywane są przyciski Logowanie z Google, One Tap lub Automatyczne logowanie.
Typowym scenariuszem jest tworzenie nowego konta użytkownika na Twojej platformie podczas rejestracji. Użytkownik może później usunąć swoje konto i „odłączyć” Twoją platformę od swojego konta Google, co spowoduje zaprzestanie udostępniania tokena identyfikacyjnego.
Wywołanie metody revoke wymaga, aby właściciel konta Google ponownie wyraził zgodę na udostępnienie tokena ID podczas następnej wizyty w Twojej witrynie.
Metody odwołania
Google używa uprawnienia OAuth 2.0 do zarządzania zgodą użytkownika i udostępniania tokena identyfikacyjnego identyfikatorowi klienta Twojej platformy. Odwołanie zgody powoduje, że Google nie może udostępniać tokena ID, gdy biblioteka klienta jest wczytywana przez dowolne strony w Twojej witrynie.
Z tych metod można korzystać, aby wycofać zgodę.
- Użytkownicy logują się na swoje konto Google, znajdują Twoją aplikację w ustawieniach Aplikacje innych firm z dostępem do konta i wybierają Usuń dostęp.
- Twoja platforma wywołuje funkcję
google.accounts.id.revoke
.
Poniższy przykładowy kod pokazuje, jak używać metody revoke
.
google.accounts.id.revoke('user@google.com', done => { console.log('consent revoked'); });