Riferimento API HTML per l'accesso con Google

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina di riferimento descrive l'API per gli attributi dei dati HTML di Accedi con Google. Puoi utilizzare l'API per visualizzare la richiesta One Tap o il pulsante Accedi con Google nelle tue pagine web.

Elemento con ID "g_id_onload"

Puoi inserire gli attributi dei dati di Accedi con Google in qualsiasi elemento visibile o invisibile, ad esempio <div> e <span>. L'unico requisito è che l'ID elemento sia impostato su g_id_onload. Non inserire questo ID in più elementi.

Attributi dei dati

Nella tabella seguente sono elencati gli attributi dei dati con le relative descrizioni:

Attributo
data-client_id ID client della tua applicazione
data-auto_prompt Mostra Google One tap.
data-auto_select Consente di attivare la selezione automatica su Google One Tap.
data-login_uri L'URL del tuo endpoint di accesso
data-callback Nome della funzione del gestore di token ID JavaScript
data-native_login_uri L'URL dell'endpoint del gestore delle credenziali della password
data-native_callback Nome della funzione del gestore delle credenziali della password JavaScript
data-native_id_param Il nome del parametro per il valore credential.id
data-native_password_param Il nome del parametro per il valore credential.password
data-cancel_on_tap_outside Specifica se annullare la richiesta se l'utente fa clic fuori dalla richiesta.
data-prompt_parent_id L'ID DOM dell'elemento contenitore del messaggio One Tap
data-skip_prompt_cookie Salta un tocco se il cookie specificato ha un valore non vuoto.
data-nonce Una stringa casuale per i token ID
data-context Il titolo e le parole nella richiesta One Tap
data-moment_callback Il nome della funzione listener di notifica di stato dell'interfaccia utente di richiesta
data-state_cookie_domain Se devi chiamare One Tap nel dominio principale e nei relativi sottodomini, passa il dominio principale a questo attributo in modo che venga utilizzato un singolo cookie condiviso.
data-ux_mode Flusso UX del pulsante Accedi con Google
data-allowed_parent_origin Le origini autorizzate a incorporare l'iframe intermedio. One Tap verrà eseguito in modalità iframe intermedio se questo attributo presenta.
data-intermediate_iframe_close_callback Esegue l'override del comportamento predefinito dell'iframe intermedio quando gli utenti chiudono manualmente One Tap.
data-itp_support Consente l'upgrade dell'esperienza utente di One Tap nei browser ITP.

Tipi di attributi

Le seguenti sezioni contengono i dettagli sul tipo di ogni attributo e un esempio.

id-client_dati

Questo attributo è l'ID client della tua app, che viene trovato e creato nella Google Developers Console. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string data-client_id="CLIENT_ID.apps.googleusercontent.com"

dati-auto_prompt

Questo attributo determina se visualizzare o meno un tocco. Il valore predefinito è true. Google One tap non verrà visualizzato quando questo valore è false. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
boolean Facoltativo data-auto_prompt="true"

data-auto_select

Questo attributo determina se restituire o meno automaticamente un token ID, senza alcuna interazione dell'utente, se solo una sessione Google ha approvato la tua app. Il valore predefinito è false. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
boolean Facoltativo data-auto_select="true"

dati-accesso_uri

Questo attributo è l'URI del tuo endpoint di accesso. Può essere omesso se la pagina corrente è la tua pagina di accesso, nel qual caso le credenziali vengono pubblicate per impostazione predefinita in questa pagina.

La risposta delle credenziali del token ID viene pubblicata nell'endpoint di accesso quando non viene definita alcuna funzione di callback e un utente fa clic sui pulsanti Accedi con Google o One Tap oppure viene eseguita la firma automatica.

Per ulteriori informazioni, consulta la seguente tabella:

Tipo Facoltativo Esempio
URL Il valore predefinito corrisponde all'URI della pagina corrente o al valore specificato.
Ignorata quando data-ux_mode="popup" e data-callback sono impostati.
data-login_uri="https://www.example.com/login"

L'endpoint di accesso deve gestire le richieste POST contenenti una chiave credential con un valore token ID nel corpo.

Di seguito è riportato un esempio di richiesta all'endpoint di accesso:

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

credential=ID_TOKEN

callback-dati

Questo attributo è il nome della funzione JavaScript che gestisce il token ID restituito. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Obbligatorio se data-login_uri non è impostato. data-callback="handleToken"

È possibile utilizzare uno degli attributi data-login_uri e data-callback. Dipende dalle seguenti configurazioni dei componenti e della modalità UX:

  • L'attributo data-login_uri è obbligatorio per il pulsante Accedi con Google redirect Modalità UX, che ignora l'attributo data-callback.

  • Uno di questi due attributi deve essere impostato per Google One Tap e il pulsante Accedi con Google popup modalità UX. Se sono impostati entrambi, l'attributo data-callback ha la precedenza.

Le funzioni JavaScript all'interno di uno spazio dei nomi non sono supportate dall'API HTML. Utilizza invece una funzione JavaScript globale senza uno spazio dei nomi. Ad esempio, utilizza mylibCallback invece di mylib.callback.

data-native_login_uri

Questo attributo è l'URL dell'endpoint del gestore delle credenziali della password. Se imposti l'attributo data-native_login_uri o l'attributo data-native_callback, la libreria JavaScript usa il gestore di credenziali nativo quando non c'è una sessione Google. Non puoi impostare entrambi gli attributi data-native_callback e data-native_login_uri. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string Facoltativo data-login_uri="https://www.example.com/password_login"

data-native_callback

Questo attributo è il nome della funzione JavaScript che gestisce le credenziali della password restituite dal gestore delle credenziali nativo del browser. Se imposti l'attributo data-native_login_uri o l'attributo data-native_callback, la libreria JavaScript usa il gestore di credenziali nativo quando non c'è una sessione Google. Non puoi impostare sia data-native_callback che data-native_login_uri. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string Facoltativo data-native_callback="handlePasswordCredential"

Le funzioni JavaScript all'interno di uno spazio dei nomi non sono supportate dall'API HTML. Utilizza invece una funzione JavaScript globale senza uno spazio dei nomi. Ad esempio, utilizza mylibCallback invece di mylib.callback.

parametro_native_native_id_dati

Quando invii le credenziali per la password all'endpoint del gestore delle credenziali, puoi specificare il nome del parametro per il campo credential.id. Il nome predefinito è email. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
URL Facoltativo data-native_id_param="user_id"

parametro_native_password_data

Quando invii la credenziale della password all'endpoint del gestore delle credenziali della password, puoi specificare il nome del parametro per il valore credential.password. Il nome predefinito è password. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
URL Facoltativo data-native_password_param="pwd"

data-cancel_on_tap_outside

Questo attributo indica se annullare o meno la richiesta One Tap se l'utente fa clic al di fuori della richiesta. Il valore predefinito è true. Per disattivarla, imposta il valore su false. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
boolean Facoltativo data-cancel_on_tap_outside="false"

data-prompt_parent_id

Questo attributo imposta l'ID DOM dell'elemento contenitore. Se non è impostato, viene visualizzato il messaggio One Tap nell'angolo in alto a destra della finestra. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string Facoltativo data-prompt_parent_id="parent_id"

Questo attributo salta One Tap se il cookie specificato ha un valore non vuoto. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-skip_prompt_cookie="SID"

data-nonce

Questo attributo è una stringa casuale utilizzata dal token ID per impedire gli attacchi di riproduzione. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-nonce="biaqbm70g23"

La lunghezza di Nonce è limitata alle dimensioni massime JWT supportate dal tuo ambiente e dai vincoli alle dimensioni HTTP dei singoli browser e server.

contesto-dati

Questo attributo modifica il testo del titolo e i messaggi visualizzati nella richiesta di One Tap. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-context="use"

Nella tabella che segue vengono elencati i contesti disponibili e le relative descrizioni:

Contesto
signin "Accedi con Google"
signup "Registrati con Google"
use "Utilizza con Google"

data-moment_callback

Questo attributo è il nome della funzione di elenco di notifiche di stato dell'UI di richiesta. Per ulteriori informazioni, consulta il tipo di dati PromptMomentNotification. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-moment_callback="logMomentNotification"

Le funzioni JavaScript all'interno di uno spazio dei nomi non sono supportate dall'API HTML. Utilizza invece una funzione JavaScript globale senza uno spazio dei nomi. Ad esempio, utilizza mylibCallback invece di mylib.callback.

Se devi visualizzare One Tap in un dominio principale e nei suoi sottodomini, passa il dominio principale a questo attributo in modo che venga utilizzato un unico cookie per lo stato condiviso. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-state_cookie_domain="example.com"

modalità-dati_ux

Questo attributo imposta il flusso UX utilizzato dal pulsante Accedi con Google. Il valore predefinito è popup. Questo attributo non incide sull'esperienza utente di One Tap. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string Facoltativo data-ux_mode="redirect"

Nella tabella che segue vengono elencate le modalità UX disponibili e le relative descrizioni.

Modalità UX
popup Esegue il flusso UX dell'accesso in una finestra popup.
redirect Esegue il flusso UX dell'accesso tramite un reindirizzamento completo della pagina.

data-allowed_parent_origin

Le origini autorizzate a incorporare l'iframe intermedio. One Tap verrà eseguito in modalità iframe intermedio se questo attributo presenta. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
stringa o array di stringhe Facoltativo data-allowed_parent_origin="https://example.com"

Nella tabella che segue vengono indicati i tipi di valori supportati e le relative descrizioni.

Tipi di valori
string Un unico URI di dominio. "https://example.com"
string array Un elenco degli URI di dominio separati da virgole. "https://news.example.com,https://local.example.com"

Se il valore dell'attributo data-allowed_parent_origin non è valido, l'inizializzazione di One Tap della modalità iframe intermedia non riesce e viene interrotta.

Sono supportati anche i prefissi con caratteri jolly. Ad esempio, "https://*.example.com" corrisponderà a example.com e ai relativi sottodomini a tutti i livelli (ad esempio news.example.com, login.news.example.com). Tieni presente quanto segue quando si utilizzano i caratteri jolly:

  • Le stringhe di pattern non possono essere composte solo da un carattere jolly e da un dominio di primo livello. Ad esempio, https://*.com e https://*.co.uk non sono validi. Come indicato sopra, "https://*.example.com" corrisponderà a example.com e ai relativi sottodomini. Puoi anche utilizzare un elenco separato da virgole per rappresentare due domini diversi. Ad esempio, "https://example1.com,https://*.example2.com" corrisponderà ai domini example1.com, example2.com e sottodomini di example2.com
  • I domini con caratteri jolly devono iniziare con uno schema https:// sicuro. "*.example.com" verrà considerato non valido.

data-intermediate_iframe_close_callback

Ignora il comportamento predefinito dell'iframe intermedio quando gli utenti chiudono manualmente One Tap toccando il pulsante "X" nell'interfaccia utente One Tap. Il comportamento predefinito prevede la rimozione immediata dell'iframe intermedio dal DOM.

Il campo data-intermediate_iframe_close_callback viene applicato soltanto in modalità iframe intermedio. e ha un impatto solo sull'iframe intermedio, anziché sull'iframe One Tap. L'UI di One Tap viene rimossa prima della chiamata al callback.

Tipo Obbligatorio Esempio
funzione Facoltativo data-intermediate_iframe_close_callback="logBeforeClose"

Le funzioni JavaScript all'interno di uno spazio dei nomi non sono supportate dall'API HTML. Utilizza invece una funzione JavaScript globale senza uno spazio dei nomi. Ad esempio, utilizza mylibCallback invece di mylib.callback.

supporto-itp_dati

Questo campo determina se è necessario attivare l' One Tap UX sui browser che supportano la Intelligent Tracking Prevention (ITP). Il valore predefinito è false. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
boolean Facoltativo data-itp_support="true"

Elemento con la classe "g_id_signin"

Se aggiungi g_id_signin all'attributo class di un elemento, questo viene visualizzato come pulsante Accedi con Google.

Puoi eseguire il rendering di più pulsanti Accedi con Google sulla stessa pagina. Ogni pulsante può avere le proprie impostazioni visive. Le impostazioni sono definite dai seguenti attributi di dati.

Attributi dei dati visivi

Nella tabella seguente sono elencati gli attributi dei dati visivi e le relative descrizioni:

Attributo
data-type Il tipo di pulsante: icona o pulsante standard.
data-theme Il tema del pulsante. Ad esempio, riempimento_blu o riempimento_nero.
data-size Le dimensioni del pulsante. Ad esempio, piccolo o grande.
data-text Il testo del pulsante. Ad esempio, "Accedi con Google" o "Accedi con Google".
data-shape La forma del pulsante. Ad esempio, rettangolare o circolare.
data-logo_alignment Allineamento del logo di Google: a sinistra o al centro.
data-width La larghezza del pulsante, espressa in pixel.
data-locale Il testo del pulsante viene visualizzato nella lingua impostata in questo attributo.
data-click_listener Se impostata, questa funzione verrà chiamata quando verrà fatto clic sul pulsante Accedi con Google.

Tipi di attributi

Le seguenti sezioni contengono i dettagli sul tipo di ogni attributo e un esempio.

Tipo di dati

Il tipo di pulsante. Il valore predefinito è standard. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string data-type="icon"

Nella tabella che segue vengono elencati i tipi di pulsanti disponibili e le relative descrizioni:

Tipo
standard Un pulsante con testo o informazioni personalizzate:
icon Un pulsante a forma di icona senza testo:

tema-dati

Il tema del pulsante. Il valore predefinito è outline. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string Facoltativo data-theme="filled_blue"

Nella tabella che segue vengono elencati i temi disponibili e le relative descrizioni:

Tema
outline Tema del pulsante standard:
Un pulsante standard con uno sfondo bianco Un pulsante icona con uno sfondo bianco Un pulsante personalizzato con uno sfondo bianco
filled_blue Il tema del pulsante blu:
Un pulsante standard con uno sfondo blu Un pulsante icona con uno sfondo blu Un pulsante personalizzato con uno sfondo blu
filled_black Il tema del pulsante pieno:
Un pulsante standard con sfondo nero Un pulsante icona con uno sfondo nero Un pulsante personalizzato con uno sfondo nero

dimensione-dati

Le dimensioni del pulsante. Il valore predefinito è large. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string Facoltativo data-size="small"

Nella tabella che segue vengono elencate le dimensioni dei pulsanti disponibili e le relative descrizioni.

Dimensioni
large Un pulsante grande:
Un pulsante grande di grandi dimensioni Pulsante grande di un&#39;icona Un pulsante grande e personalizzato
medium Un pulsante di medie dimensioni:
Un pulsante standard medio Un pulsante medio di un&#39;icona
small Un piccolo pulsante:
Un piccolo pulsante Un piccolo pulsante icona

testo-dati

Il testo del pulsante. Il valore predefinito è signin_with. Il testo dei pulsanti delle icone con attributi data-text diversi non presenta differenze visive. L'unica eccezione si verifica quando il testo viene letto per consentire l'accessibilità dello schermo.

Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-text="signup_with"

Nella tabella che segue vengono elencati i testi dei pulsanti disponibili e le relative descrizioni:

Testo
signin_with Il testo del pulsante è "Accedi con Google":
Un pulsante standard &quot;Accedi con Google&quot; Un pulsante a forma di icona senza testo visibile
signup_with Il testo del pulsante è "Accedi con Google":
Un pulsante standard &quot;Registrati con Google&quot; Un pulsante a forma di icona senza testo visibile
continue_with Il testo del pulsante è "Continua con Google":
Un pulsante standard &quot;Continua con Google&quot; Un pulsante a forma di icona senza testo visibile
signin Il testo del pulsante è "Accedi":
Un pulsante standard &quot;Accedi&quot; Un pulsante a forma di icona senza testo visibile

forma-dati

La forma del pulsante. Il valore predefinito è rectangular. Consulta la seguente tabella per ulteriori informazioni:

Tipo Obbligatorio Esempio
string Facoltativo data-shape="rectangular"

Nella tabella che segue vengono elencate le forme dei pulsanti disponibili e le relative descrizioni:

Shape
rectangular Il pulsante di forma rettangolare. Se utilizzato per il tipo di pulsante icon, equivale a square.
Un pulsante standard rettangolare Un pulsante icona rettangolare Un pulsante rettangolare personalizzato
pill Il pulsante a forma di pillola. Se utilizzato per il tipo di pulsante icon, corrisponde a circle.
Un pulsante standard a forma di pillola Pulsante a forma di pillola Un pulsante personalizzato a forma di pillola
circle Il pulsante a forma di cerchio. Se utilizzato per il tipo di pulsante standard, equivale a pill.
Un pulsante circolare standard Un pulsante icona circolare Un pulsante circolare personalizzato
square Il pulsante di forma quadrata. Se utilizzato per il tipo di pulsante standard, equivale a rectangular.
Un pulsante quadrato standard Pulsante icona quadrata Un pulsante quadrato personalizzato

data-logo_alignment

L'allineamento del logo Google. Il valore predefinito è left. Questo attributo si applica solo al tipo di pulsante standard. Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-logo_alignment="center"

Nella tabella che segue vengono elencati gli allineamenti disponibili e le relative descrizioni:

allineamento_logo
left Allinea a sinistra il logo di Google:
Un pulsante standard con il logo G a sinistra
center Il logo di Google è allineato al centro:
Un pulsante standard con il logo G al centro

larghezza-dati

La larghezza minima del pulsante, espressa in pixel. La larghezza massima disponibile è 400 pixel.

Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-width=400

data-locale

Campo facoltativo. Visualizza il testo del pulsante utilizzando le impostazioni internazionali specificate, altrimenti utilizza l'Account Google o le impostazioni del browser per impostazione predefinita. Aggiungi il parametro hl e il codice lingua nell'istruzione src durante il caricamento della libreria, ad esempio gsi/client?hl=<iso-639-code>.

Se il criterio non è impostato, vengono utilizzate le impostazioni internazionali predefinite del browser o l'impostazione di preferenza dell'utente della sessione Google. Di conseguenza, utenti diversi potrebbero vedere versioni diverse dei pulsanti localizzati e possibilmente con dimensioni diverse.

Per ulteriori informazioni, consulta la seguente tabella:

Tipo Obbligatorio Esempio
string Facoltativo data-locale="zh_CN"
#### click_listener {:#click_listener} Puoi definire una funzione JavaScript da chiamare quando viene fatto clic sul pulsante Accedi con Google utilizzando l'attributo "click_listener".
  google.accounts.id.renderButton(document.getElementById("signinDiv"), {
      theme: 'outline',
      size: 'large',
      click_listener: onClickHandler
    });

  
  function onClickHandler(){
    console.log("Sign in with Google button clicked...")
  }
  
Nell'esempio sopra riportato, il messaggio _Fai clic con il pulsante Accedi con Google..._viene registrato nella console quando viene fatto clic sul pulsante Accedi con Google. ## Integrazione lato server {:#server-side Integration} Gli endpoint lato server devono gestire le seguenti richieste "POST" HTTP. ### L'endpoint del gestore di token ID {:#id-token-handler-endpoint} L'endpoint del gestore di token ID elabora il token ID. In base allo stato dell'account corrispondente, puoi consentire all'utente di accedere e di accedere a una pagina di registrazione o a una pagina di collegamento dell'account per ulteriori informazioni. La richiesta HTTP "POST" contiene le seguenti informazioni:
Formato Nome Descrizione
Cookie g_csrf_token Una stringa casuale che cambia con ogni richiesta nell'endpoint del gestore.
Parametro di richiesta g_csrf_token Una stringa uguale al valore del cookie precedente, g_csrf_token.
Parametro di richiesta credential Il token ID emesso da Google.
Parametro di richiesta select_by Modalità di selezione delle credenziali.

Quando viene decodificato, il token ID è simile al seguente esempio:

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"
}

Nella tabella seguente sono elencati i possibili valori per il campo select_by. Il tipo di pulsante utilizzato insieme alla sessione e allo stato del consenso vengono utilizzati per impostare il valore,

  • L'utente ha premuto il pulsante One Tap o Accedi con Google oppure ha utilizzato la procedura di accesso automatico touchless.

  • È stata trovata una sessione esistente oppure l'utente ha selezionato e eseguito l'accesso a un Account Google per stabilire una nuova sessione.

  • Prima della condivisione delle credenziali del token ID con la tua app, l'utente

    • hanno premuto il pulsante Conferma per concedere il consenso alla condivisione delle credenziali oppure
    • aveva precedentemente concesso il consenso e utilizzato Seleziona un account per scegliere un Account Google.

Il valore di questo campo è impostato su uno di questi tipi

Valore Descrizione
auto Accesso automatico di un utente con una sessione esistente che ha precedentemente concesso il consenso a condividere le credenziali.
user Un utente con una sessione esistente che aveva già concesso il consenso ha premuto il pulsante "Tocca come" di One Tap per condividere le credenziali.
user_1tap Un utente con una sessione esistente ha premuto il pulsante "Continua come" di One Tap per concedere il consenso e condividere le credenziali. Si applica solo a Chrome v75 e versioni successive.
user_2tap Un utente senza una sessione esistente ha premuto il pulsante "Tocca come" di One Tap per selezionare un account, quindi ha premuto il pulsante Conferma in una finestra popup per concedere il consenso e condividere le credenziali. Si applica ai browser non basati su Chromium.
btn Un utente con una sessione esistente che in precedenza ha dato il proprio consenso ha premuto il pulsante Accedi con Google e ha selezionato un Account Google da "Scegli un account" per condividere le credenziali.
btn_confirm Un utente con una sessione esistente ha premuto il pulsante Accedi con Google e ha premuto il pulsante Conferma per concedere il consenso e condividere le credenziali.
btn_add_session Un utente senza una sessione esistente che ha precedentemente concesso il consenso ha fatto clic sul pulsante Accedi con Google per selezionare un Account Google e condividere le credenziali.
btn_confirm_add_session Un utente senza una sessione esistente ha prima premuto il pulsante Accedi con Google per selezionare un Account Google, quindi ha premuto il pulsante Conferma per acconsentire e condividere le credenziali.

Endpoint del gestore delle credenziali della password

L'endpoint del gestore delle credenziali della password elabora le credenziali della password che il gestore delle credenziali nativo recupera.

La richiesta HTTP POST contiene le seguenti informazioni:

Formato Nome Descrizione
Cookie g_csrf_token Una stringa casuale che cambia con ogni richiesta nell'endpoint del gestore.
Parametro di richiesta g_csrf_token Una stringa uguale al valore del cookie precedente, g_csrf_token.
Parametro di richiesta email Questo token ID emesso da Google.
Parametro di richiesta password Modalità di selezione delle credenziali.