Dokumentacja API Sign In with Google HTML API

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Ta strona referencyjna zawiera opis interfejsu API funkcji Zaloguj się przez Google dotyczący danych HTML. Interfejs API umożliwia wyświetlanie monitu One Touch lub przycisku Zaloguj się przez Google na Twoich stronach internetowych.

Element z identyfikatorem "g_id_onload"

Atrybuty danych Zaloguj się przez Google możesz umieścić w dowolnych widocznych lub niewidocznych elementach, takich jak <div> i <span>. Wymagany jest tylko identyfikator elementu.g_id_onload Nie umieszczaj tego identyfikatora na wielu elementach.

Atrybuty danych

Tabela danych zawiera listę atrybutów danych wraz z opisami:

Atrybut
data-client_id Identyfikator klienta aplikacji
data-auto_prompt Wyświetl ekran Google One.
data-auto_select Włącza automatyczne wybieranie w Google One Tap.
data-login_uri URL punktu końcowego logowania
data-callback Nazwa funkcji obsługi tokena identyfikatora JavaScript
data-native_login_uri URL punktu końcowego modułu obsługi danych logowania do hasła
data-native_callback Nazwa funkcji obsługi danych logowania do haseł JavaScript
data-native_id_param Nazwa parametru dla wartości credential.id
data-native_password_param Nazwa parametru dla wartości credential.password
data-cancel_on_tap_outside Określa, czy anulować powiadomienie, jeśli użytkownik kliknie alert poza wierszem.
data-prompt_parent_id Identyfikator DOM elementu kontenera One Tap
data-skip_prompt_cookie Pomija jedno kliknięcie, jeśli podany plik cookie nie zawiera pustej wartości.
data-nonce losowy ciąg tokenów tokenów,
data-context Tytuł i słowa w powiadomieniu za pomocą jednego kliknięcia
data-moment_callback Nazwa funkcji odbiornika powiadomień o stanie interfejsu
data-state_cookie_domain Jeśli musisz wywoływać funkcję One Tap w domenie nadrzędnej i jej subdomenach, przekaż domenę nadrzędną do tego atrybutu, by był używany jeden udostępniony plik cookie.
data-ux_mode Przycisk Logowanie się przez Google w UX
data-allowed_parent_origin Źródła, które mogą umieszczać pośredni element iframe. Jeśli ten atrybut jest dostępny, jednym kliknięciem zostanie uruchomiony tryb pośredni.
data-intermediate_iframe_close_callback Zastępuje domyślne zachowanie pośredniego elementu iframe, gdy użytkownicy ręcznie zamykają okno jednym dotknięciem.
data-itp_support Włącza ulepszone jednym dotknięciem w przeglądarkach ITP.

Typy atrybutów

W kolejnych sekcjach znajdziesz szczegółowe informacje o poszczególnych typach atrybutów i ich przykłady.

identyfikator klienta klienta

Ten atrybut to identyfikator klienta Twojej aplikacji, który można znaleźć i utworzyć w Google Developers Console. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Tak data-client_id="CLIENT_ID.apps.googleusercontent.com"

dane-automatyczne_potwierdzenie

Ten atrybut określa, czy ma być wyświetlane jedno kliknięcie. Wartość domyślna to true. Kliknięcie Google One nie będzie widoczne, gdy ta wartość to false. Więcej informacji znajdziesz w tej tabeli:

Typ Wymagane Przykład
wartość logiczna Opcjonalnie data-auto_prompt="true"

automatyczne wybieranie danych

Ten atrybut określa, czy token tożsamości ma być zwracany automatycznie, bez udziału użytkownika, jeśli tylko jedna sesja Google zatwierdziła aplikację. Wartość domyślna to false. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
wartość logiczna Opcjonalnie data-auto_select="true"

data-login_uri

Ten atrybut to identyfikator URI punktu końcowego logowania. Możesz ją pominąć, jeśli bieżąca strona jest Twoją stroną logowania. W takim przypadku dane logowania są domyślnie publikowane na tej stronie.

Odpowiedź dotycząca danych logowania tokena tożsamości jest publikowana w punkcie końcowym logowania, gdy nie jest określona funkcja wywołania zwrotnego, a użytkownik klika przycisk Zaloguj się przez Google lub One Tap albo logowanie automatyczne.

Więcej informacji znajdziesz w tabeli poniżej:

Typ Opcjonalnie Przykład
URL Domyślnie jest to identyfikator URI bieżącej strony lub określona wartość.
Ignoruj, gdy ustawiono data-ux_mode="popup" i data-callback.
data-login_uri="https://www.example.com/login"

Punkt końcowy logowania musi obsługiwać żądania POST zawierające klucz credential z wartością tokena identyfikatora w treści.

Oto przykładowe żądanie wysyłane do punktu końcowego logowania:

POST /login HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded

credential=ID_TOKEN

wywołanie zwrotne danych

Ten atrybut to nazwa funkcji JavaScript, która obsługuje zwracany token identyfikatora. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Wymagany, jeśli nie ustawiono data-login_uri. data-callback="handleToken"

Można użyć jednego z atrybutów data-login_uri lub data-callback. Zależy to od tych konfiguracji komponentów i trybu UX:

  • Atrybut data-login_uri jest wymagany w przypadku przycisku Zaloguj się przez Google redirect w trybie UX, który ignoruje atrybut data-callback.

  • Jeden z tych atrybutów musi być ustawiony dla Google One Tap i przycisku Logowanie przez Google popup. Jeśli ustawiono obie wartości, atrybut data-callback ma wyższy priorytet.

Funkcje JavaScript w przestrzeni nazw nie są obsługiwane przez interfejs API HTML. Zamiast tego użyj globalnej funkcji JavaScript bez przestrzeni nazw. Na przykład użyj właściwości mylibCallback zamiast mylib.callback.

data-native_login_uri

Ten atrybut to URL punktu końcowego modułu obsługi danych logowania do hasła. Jeśli ustawisz atrybut data-native_login_uri lub data-native_callback, biblioteka JavaScript będzie wracała do natywnego menedżera danych logowania, gdy nie będzie sesji Google. Nie możesz ustawiać jednocześnie atrybutów data-native_callback i data-native_login_uri. Więcej informacji znajdziesz w tej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-login_uri="https://www.example.com/password_login"

wywołanie natywne data-data

Ten atrybut to nazwa funkcji JavaScript, która obsługuje dane logowania do haseł zwrócone z natywnego menedżera danych logowania przeglądarki. Jeśli ustawisz atrybut data-native_login_uri lub data-native_callback, biblioteka JavaScript zostanie przywrócona do natywnego menedżera danych logowania, gdy nie będzie sesji Google. Nie możesz ustawiać elementów data-native_callback i data-native_login_uri. Więcej informacji znajdziesz w poniższej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-native_callback="handlePasswordCredential"

Funkcje JavaScript w przestrzeni nazw nie są obsługiwane przez interfejs API HTML. Zamiast tego użyj globalnej funkcji JavaScript bez przestrzeni nazw. Na przykład użyj właściwości mylibCallback zamiast mylib.callback.

data-native_id_param

Przesyłając dane logowania do hasła do modułu obsługi danych logowania hasła, możesz określić nazwę parametru w polu credential.id. Nazwa domyślna to email. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
URL Opcjonalnie data-native_id_param="user_id"

data-password_password_param

Przesyłając dane logowania do hasła do modułu obsługi danych logowania hasła, możesz określić nazwę parametru dla wartości credential.password. Nazwa domyślna to password. Więcej informacji znajdziesz w poniższej tabeli:

Typ Wymagane Przykład
URL Opcjonalnie data-native_password_param="pwd"

data-cancel_on_tap_outside

Ten atrybut określa, czy anulować żądanie One Tap, gdy użytkownik kliknie link poza wierszem poleceń. Wartością domyślną jest true. Aby ją wyłączyć, ustaw wartość false. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
wartość logiczna Opcjonalnie data-cancel_on_tap_outside="false"

identyfikator_potoku_danych_nadrzędnych

Ten atrybut ustawia identyfikator DOM elementu kontenera. Jeśli zasada nie jest skonfigurowana, w prawym górnym rogu okna wyświetla się jedno okienko. Więcej informacji znajdziesz w tej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-prompt_parent_id="parent_id"

Ten atrybut pomija jedno dotknięcie, jeśli podany plik cookie nie zawiera pustej wartości. Więcej informacji znajdziesz w tej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-skip_prompt_cookie="SID"

jednorazowe dane

Jest to losowy ciąg znaków używany przez token identyfikatora do zapobiegania ponownym atakom. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Opcjonalnie data-nonce="biaqbm70g23"

Długość jednorazowa jest ograniczona do maksymalnego rozmiaru JWT obsługiwanego przez Twoje środowisko oraz do indywidualnych ograniczeń rozmiaru HTTP przeglądarki i serwera.

kontekst danych

Ten atrybut zmienia tytuł tytułu i wiadomości wyświetlane na ekranie. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Opcjonalnie data-context="use"

W tej tabeli znajdziesz dostępne konteksty i ich opisy:

Kontekst
signin "Zaloguj się przez Google&quot
signup "Zarejestruj się przez Google&quot
use "Używaj z Google&quot

wywołanie zwrotne danych

Ten atrybut to nazwa funkcji odbiorcy powiadomień o stanie interfejsu. Więcej informacji znajdziesz w opisie typu danych PromptMomentNotification. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Opcjonalnie data-moment_callback="logMomentNotification"

Funkcje JavaScript w przestrzeni nazw nie są obsługiwane przez interfejs API HTML. Zamiast tego użyj globalnej funkcji JavaScript bez przestrzeni nazw. Na przykład użyj właściwości mylibCallback zamiast mylib.callback.

Jeśli chcesz wyświetlać jednokrotne kliknięcie w domenie nadrzędnej i jej subdomenach, przekaż domenę nadrzędną do tego atrybutu, by był używany jeden plik cookie udostępnionego stanu. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Opcjonalnie data-state_cookie_domain="example.com"

tryb danych-ux_mode

Ten atrybut określa proces UX używany przez przycisk Zaloguj się przez Google. Wartość domyślna to popup. Ten atrybut nie ma wpływu na One UX. Więcej informacji znajdziesz w tej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-ux_mode="redirect"

W tabeli poniżej znajdziesz listę dostępnych trybów UX i ich opisów.

Tryb UX
popup Wykonuje proces UX w wyskakującym okienku.
redirect Przeprowadza proces UX logowania przez pełne przekierowanie na stronę.

data-allowed_parent_origin,

Źródła, które mogą umieszczać pośredni element iframe. Jeśli ten atrybut jest dostępny, jedno dotknięcie działa w pośrednim trybie iframe. Więcej informacji znajdziesz w tej tabeli:

Typ Wymagane Przykład
Ciąg znaków lub tablica ciągów tekstowych Opcjonalnie data-allowed_parent_origin="https://example.com"

W tabeli poniżej znajdziesz obsługiwane typy wartości i ich opisy.

Typy wartości
string Pojedynczy identyfikator URI domeny. "https://example.com"
string array Lista identyfikatorów URI domen rozdzielonych przecinkami. "https://news.example.com,https://lokalna.example.com"

Jeśli wartość atrybutu data-allowed_parent_origin jest nieprawidłowa, inicjowanie jednym dotknięciem pośredniego trybu elementu iframe zakończyło się niepowodzeniem i zatrzymaniem.

Obsługiwane są również prefiksy z symbolami wieloznacznymi. Na przykład domena "https://*.example.com" będzie pasować do adresu example.com i jego subdomen na wszystkich poziomach (np.news.example.com, login.news.example.com). O czym warto pamiętać, jeśli używasz symboli wieloznacznych:

  • Ciągi wzorców nie mogą składać się tylko z symbolu zastępczego i domeny najwyższego poziomu. Na przykład atrybuty https://*.com i https://*.co.uk są nieprawidłowe. Jak wspomniano powyżej, atrybut "https://*.example.com" będzie pasować do atrybutu example.com i jego subdomen. Możesz też użyć listy oddzielonej przecinkami, aby wskazać 2 różne domeny. Na przykład domena "https://example1.com,https://*.example2.com" będzie pasować do domen example1.com, example2.com i subdomen domeny example2.com
  • Domeny z symbolami wieloznacznymi muszą zaczynać się od bezpiecznego schematu https://. Adres "*.example.com" zostanie uznany za nieprawidłowy.

wywołanie_z_serwerem_iframe_close_callback

Zastępuje domyślny sposób działania pośredniego elementu iframe, gdy użytkownik ręcznie zamknie jeden dotknięcie przez dotknięcie przycisku 'X' w interfejsie One Tap. Domyślne działanie to natychmiastowe usunięcie pośredniego elementu iframe z elementu DOM.

Pole data-intermediate_iframe_close_callback działa tylko w średnim trybie iframe. Ma wpływ tylko na pośredni element iframe, a nie na element iframe One. Interfejs One Tap jest usuwany przed wywołaniem wywołania zwrotnego.

Typ Wymagane Przykład
funkcja Opcjonalnie data-intermediate_iframe_close_callback="logBeforeClose"

Funkcje JavaScript w przestrzeni nazw nie są obsługiwane przez interfejs API HTML. Zamiast tego użyj globalnej funkcji JavaScript bez przestrzeni nazw. Na przykład użyj właściwości mylibCallback zamiast mylib.callback.

pomoc_itp_data

To pole określa, czy uaktualniony interfejs UX powinien być włączony w przeglądarkach, które obsługują Intelligent Tracking Prevention (ITP). Wartość domyślna to false. Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
wartość logiczna Opcjonalnie data-itp_support="true"

Element z klasą "g_id_signin"

Jeśli dodasz g_id_signin do atrybutu class elementu, zostanie on wyrenderowany jako przycisk Zaloguj się przez Google.

Na tej samej stronie można renderować wiele przycisków logowania się przez Google. Każdy przycisk może mieć własne ustawienia wizualne. Ustawienia są określane za pomocą tych atrybutów danych.

Atrybuty danych wizualnych

W poniższej tabeli znajdziesz atrybuty danych wizualnych i ich opisy:

Atrybut
data-type Typ przycisku: ikona lub przycisk standardowy.
data-theme Motyw przycisku. na przykład filled_blue lub filled_black.
data-size Rozmiar przycisku. Na przykład małe lub duże.
data-text Tekst przycisku. Na przykład „"Zaloguj się przez Google” lub „Zarejestruj się przez Google”.
data-shape Kształt przycisku. Może to być prostokątny lub okrągły.
data-logo_alignment Wyrównanie logo Google: do lewej lub do środka.
data-width Szerokość przycisku w pikselach.
data-locale Tekst przycisku jest renderowany w języku ustawionym w tym atrybucie.

Typy atrybutów

W kolejnych sekcjach znajdziesz szczegółowe informacje o poszczególnych typach atrybutów i ich przykłady.

data-type

Typ przycisku. Wartością domyślną jest standard. Więcej informacji znajdziesz w poniższej tabeli:

Typ Wymagane Przykład
tekst Tak data-type="icon"

W tej tabeli znajdziesz listę dostępnych typów przycisków i ich opisów:

Typ
standard Przycisk z tekstem lub spersonalizowanymi informacjami:
icon Przycisk ikony bez tekstu:

motyw danych

Motyw przycisku. Wartością domyślną jest outline. Więcej informacji znajdziesz w poniższej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-theme="filled_blue"

W tej tabeli znajdziesz listę dostępnych motywów i ich opisów:

Motyw
outline Standardowy motyw przycisku:
Standardowy przycisk na białym tle Przycisk na białym tle Spersonalizowany przycisk na białym tle
filled_blue Motyw niebieskiego przycisku:
Standardowy przycisk z niebieskim tłem Ikona na niebieskim tle Spersonalizowany przycisk na niebieskim tle
filled_black Motyw czarnego przycisku:
Standardowy przycisk z czarnym tłem Przycisk na czarnym tle Spersonalizowany przycisk z czarnym tłem

data-size

Rozmiar przycisku. Wartością domyślną jest large. Więcej informacji znajdziesz w poniższej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-size="small"

W tabeli poniżej znajdziesz dostępne rozmiary przycisków i ich opisy.

Rozmiar
large Duży przycisk:
Duży przycisk standardowy Przycisk dużej ikony Duży, spersonalizowany przycisk
medium Przycisk o średnim rozmiarze:
Przycisk o standardowym rozmiarzePrzycisk średniej ikony
small Mały przycisk:
Mały przyciskPrzycisk małej ikony

tekst-danych

Tekst przycisku. Wartością domyślną jest signin_with. Tekst przycisków przycisków ma różne atrybuty data-text pod względem wizualnym. Jedynym wyjątkiem jest odczyt tekstu na potrzeby ułatwień dostępu.

Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Opcjonalnie data-text="signup_with"

W tabeli poniżej znajdziesz dostępne przyciski i ich opisy:

Tekst
signin_with Tekst przycisku to „Zaloguj się przez Google”:
Standardowy przycisk „Zaloguj się przez Google”; Przycisk ikony bez widocznego tekstu
signup_with Tekst przycisku to „Zarejestruj się w Google”:
Standardowy przycisk „Zapisz się w Google”; Przycisk ikony bez widocznego tekstu
continue_with Tekst przycisku to „Kontynuuj z Google”:
Standardowy przycisk &&39;Kontynuuj z Google&#39; Przycisk ikony bez widocznego tekstu
signin Tekst przycisku to „Zaloguj się”:
Standardowy przycisk oznaczony etykietą „Zaloguj się” Przycisk ikony bez widocznego tekstu

kształt danych

Kształt przycisku. Wartością domyślną jest rectangular. Więcej informacji znajdziesz w poniższej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-shape="rectangular"

Poniższa tabela zawiera listę dostępnych kształtów przycisków i ich opisów:

Kształt
rectangular Prostokątny przycisk. Jeśli zostanie użyty z przyciskiem icon, będzie taki sam jak square.
Prostokątny przycisk standardowy Prostokątny przycisk z ikoną Prostokątny przycisk spersonalizowany
pill Przycisk w kształcie pigułki. Jeśli zostanie użyty jako typ przycisku icon, będzie taki sam jak circle.
Przycisk standardowy w kształcie pigułki Przycisk w kształcie pigułki Spersonalizowane przycisk w postaci pigułki
circle Przycisk w kształcie koła. Jeśli zostanie użyty jako typ przycisku standard, będzie taki sam jak pill.
Standardowy okrągły przycisk Okrągły przycisk z ikoną Okrągły przycisk spersonalizowany
square Przycisk w kształcie kwadratu. Jeśli zostanie użyty jako typ przycisku standard, będzie taki sam jak rectangular.
Kwadratowy standardowy przycisk Kwadratowy przycisk z ikoną Kwadratowy przycisk spersonalizowany

data-logo_alignment

Wyrównanie logo Google. Wartością domyślną jest left. Ten atrybut dotyczy tylko przycisku typu standard. Więcej informacji znajdziesz w poniższej tabeli:

Typ Wymagane Przykład
tekst Opcjonalnie data-logo_alignment="center"

W tabeli poniżej znajdziesz dostępne opcje wyrównania i ich opisy:

logo_wyrównanie
left Wyrównaj logo do Google:
Standardowy przycisk z logo G po lewej stronie
center Wyśrodkowuje logo Google:
Standardowy przycisk z logo G na środku

szerokość-danych

Minimalna szerokość przycisku w pikselach. Maksymalna dostępna szerokość to 400 pikseli.

Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Opcjonalnie data-width=400

dane-regionu

Gotowe ustawienia regionalne tekstu tekstu przycisku. Jeśli zasada nie jest skonfigurowana, używane są domyślne ustawienia przeglądarki i sesji Google. Dlatego różni użytkownicy mogą zobaczyć różne wersje zlokalizowanych przycisków i prawdopodobnie mieć różne rozmiary.

Więcej informacji znajdziesz w tabeli poniżej:

Typ Wymagane Przykład
tekst Opcjonalnie data-locale="zh_CN"

Integracja po stronie serwera

Punkty końcowe po stronie serwera muszą obsługiwać następujące żądania HTTP POST.

Punkt końcowy modułu obsługi tokena

Punkt końcowy modułu obsługi tokena identyfikatora przetwarza token. W zależności od stanu odpowiedniego konta możesz zalogować użytkownika i skierować go na stronę rejestracji lub do strony, na której należy połączyć konto, aby uzyskać dodatkowe informacje.

Żądanie HTTP POST zawiera te informacje:

Formatuj Nazwa Opis
Plik cookie g_csrf_token Losowy ciąg, który będzie się zmieniał wraz z każdym żądaniem do punktu końcowego modułu obsługi.
Parametr żądania g_csrf_token Ciąg, który jest taki sam jak poprzednia wartość pliku cookie, g_csrf_token.
Parametr żądania credential Token tożsamości wydawany przez Google.
Parametr żądania select_by Jak wybierane są dane logowania.

Po dekodowaniu token identyfikatora wygląda tak:

header
{
  "alg": "RS256",
  "kid": "f05415b13acb9590f70df862765c655f5a7a019e", // JWT signature
  "typ": "JWT"
}
payload
{
  "iss": "https://accounts.google.com", // The JWT's issuer
  "nbf":  161803398874,
  "aud": "314159265-pi.apps.googleusercontent.com", // Your server's client ID
  "sub": "3141592653589793238", // The unique ID of the user's Google Account
  "hd": "gmail.com", // If present, the host domain of the user's GSuite email address
  "email": "elisa.g.beckett@gmail.com", // The user's email address
  "email_verified": true, // true, if Google has verified the email address
  "azp": "314159265-pi.apps.googleusercontent.com",
  "name": "Elisa Beckett",
                            // If present, a URL to user's profile picture
  "picture": "https://lh3.googleusercontent.com/a-/e2718281828459045235360uler",
  "given_name": "Eliza",
  "family_name": "Beckett",
  "iat": 1596474000, // Unix timestamp of the assertion's creation time
  "exp": 1596477600, // Unix timestamp of the assertion's expiration time
  "jti": "abc161803398874def"
}

W tabeli poniżej znajdziesz możliwe wartości pola select_by. Do określenia wartości służy typ przycisku używanego w ramach sesji i stanu zgody.

  • Użytkownik naciśnięł przycisk logowania jednym dotknięciem lub przycisku „Zaloguj się przez Google” albo skorzystaj z procesu automatycznego logowania bezdotykowego.

  • Znaleziono istniejącą sesję lub użytkownik wybrał i zalogował się na konto Google, aby utworzyć nową sesję.

  • Przed udostępnieniem użytkownikowi danych logowania tokena tożsamości

    • kliknij przycisk Potwierdź, aby udzielić zgody na udostępnianie danych logowania, lub
    • wcześniej wyraziła zgodę i użyła opcji Wybierz konto, aby wybrać konto Google.

Wartość w tym polu jest ustawiona na jeden z tych typów:

Wartość Opis
auto Automatyczne logowanie użytkownika z istniejącą sesją, który wcześniej udzielił zgody na udostępnianie danych logowania.
user Użytkownik z już istniejącą sesją, który wcześniej udzielił zgody, nacisnął przycisk „Kliknij raz”, aby udostępnić dane logowania.
user_1tap Użytkownik, który już uczestniczył w sesji, kliknął przycisk One & #39; Kontynuuj, aby udzielić zgody i udostępnić dane logowania. Dotyczy tylko Chrome w wersji 75 lub nowszej.
user_2tap Użytkownik bez istniejącej sesji nacisnął przycisk „Kliknij raz” i wybierz konto, a następnie naciśnij przycisk „Potwierdź” w wyskakującym okienku, aby udzielić zgody i udostępnić dane logowania. Dotyczy przeglądarek innych niż Chromium.
btn Użytkownik z istniejącą sesją, który wcześniej udzielił zgody, nacisnął przycisk Zaloguj się przez Google i wybrał konto Google na stronie Wybierz konto, aby udostępnić dane logowania.
btn_confirm Użytkownik z istniejącą sesją naciśnięł przycisk Zaloguj się przez Google, a następnie przycisk Potwierdź, aby udzielić zgody i udostępnić dane logowania.
btn_add_session Użytkownik bez istniejącej sesji, który wcześniej udzielił zgody, nacisnął przycisk Zaloguj się przez Google, aby wybrać konto Google i udostępnić dane logowania.
btn_confirm_add_session Użytkownik bez istniejącej sesji najpierw kliknął przycisk Zaloguj się przez Google, aby wybrać konto Google, a następnie przycisk Potwierdź, aby wyrazić zgodę i udostępnić dane logowania.

Punkt końcowy modułu obsługi danych logowania do hasła

Punkt końcowy modułu obsługi danych logowania przetwarza hasła, które pobiera natywny menedżer danych logowania.

Żądanie HTTP POST zawiera te informacje:

Formatuj Nazwa Opis
Plik cookie g_csrf_token Losowy ciąg, który będzie się zmieniał wraz z każdym żądaniem do punktu końcowego modułu obsługi.
Parametr żądania g_csrf_token Ciąg, który jest taki sam jak poprzednia wartość pliku cookie (g_csrf_token).
Parametr żądania email Token tożsamości, który Google wysyła.
Parametr żądania password Jak wybierane są dane logowania.