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 Googleredirect
w trybie UX, który ignoruje atrybutdata-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, atrybutdata-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" |
data-skip_plik_plik_przerzutowy
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" |
signup |
"Zarejestruj się przez Google" |
use |
"Używaj z Google" |
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
.
data-state_cookie_domain
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
ihttps://*.co.uk
są nieprawidłowe. Jak wspomniano powyżej, atrybut"https://*.example.com"
będzie pasować do atrybutuexample.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 domenexample1.com
,example2.com
i subdomen domenyexample2.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:
![]() ![]() ![]() |
filled_blue |
Motyw niebieskiego przycisku:
![]() ![]() ![]() |
filled_black |
Motyw czarnego przycisku: ![]() ![]() ![]() |
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:
![]() ![]() ![]() |
medium |
Przycisk o średnim rozmiarze: ![]() ![]() |
small |
Mały przycisk: ![]() ![]() |
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”:
![]() ![]() |
signup_with |
Tekst przycisku to „Zarejestruj się w Google”:
![]() ![]() |
continue_with |
Tekst przycisku to „Kontynuuj z Google”:
![]() ![]() |
signin |
Tekst przycisku to „Zaloguj się”:
![]() ![]() |
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 .
![]() ![]() ![]() |
pill |
Przycisk w kształcie pigułki. Jeśli zostanie użyty jako typ przycisku icon , będzie taki sam jak circle .
![]() ![]() ![]() |
circle |
Przycisk w kształcie koła. Jeśli zostanie użyty jako typ przycisku standard , będzie taki sam jak pill .
![]() ![]() ![]() |
square |
Przycisk w kształcie kwadratu. Jeśli zostanie użyty jako typ przycisku standard , będzie taki sam jak rectangular .
![]() ![]() ![]() |
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: ![]() |
center |
Wyśrodkowuje logo Google: ![]() |
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. |