En esta página de referencia, se describe la API de atributos de datos HTML de Acceder con Google. Puedes usar la API para mostrar el mensaje de One Tap o el botón Acceder con Google en tus páginas web.
Elemento con el ID "g_id_onload"
Puedes colocar los atributos de datos de Acceder con Google en cualquier elemento visible o invisible, como <div>
y <span>
. El único requisito es que el ID del elemento esté configurado como g_id_onload
. No coloques este ID en varios elementos.
Atributos de datos
En la siguiente tabla, se muestran los atributos de datos con sus descripciones:
Atributo | |
---|---|
data-client_id |
El ID de cliente de tu aplicación |
data-auto_prompt |
Muestra Google One presionando |
data-auto_select |
Habilita la selección automática en Google One Tap. |
data-login_uri |
La URL de su extremo de acceso |
data-callback |
El nombre de la función del controlador de tokens de ID de JavaScript |
data-native_login_uri |
La URL del extremo del controlador de credenciales de contraseña |
data-native_callback |
El nombre de la función del controlador de credenciales de contraseña de JavaScript |
data-native_id_param |
El nombre del parámetro del valor credential.id |
data-native_password_param |
El nombre del parámetro del valor credential.password |
data-cancel_on_tap_outside |
Controla si se cancela el mensaje si el usuario hace clic fuera de él. |
data-prompt_parent_id |
El ID de DOM del elemento del contenedor del mensaje de One Tap |
data-skip_prompt_cookie |
Omite One Tap si la cookie especificada tiene un valor no vacío. |
data-nonce |
Una string aleatoria para los tokens de ID |
data-context |
El título y las palabras del mensaje de One Tap |
data-moment_callback |
El nombre de la función del objeto de escucha de notificaciones de estado de la IU |
data-state_cookie_domain |
Si necesitas llamar a One Tap en el dominio superior y sus subdominios, pasa el dominio superior a este atributo para que se use una sola cookie compartida. |
data-ux_mode |
El flujo de UX del botón Acceder con Google |
data-allowed_parent_origin |
Los orígenes que pueden incorporar el iframe intermedio. One Tap se ejecutará en el modo intermedio de iframe si este atributo presenta. |
data-intermediate_iframe_close_callback |
Anula el comportamiento predeterminado de iframe intermedio cuando los usuarios cierran One Tap manualmente. |
data-itp_support |
Habilita la UX mejorada de One Tap en los navegadores ITP. |
Tipos de atributos
Las siguientes secciones contienen detalles sobre el tipo de atributo y un ejemplo.
ID del cliente de datos
Este atributo es el ID de cliente de tu app, que se encuentra y se crea en Google Developers Console. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Sí | data-client_id="CLIENT_ID.apps.googleusercontent.com" |
datos-auto_prompt
Este atributo determina si se debe mostrar One Tap. El valor predeterminado es true
. No se mostrará el toque de Google One cuando este valor sea false
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
boolean | Opcional | data-auto_prompt="true" |
datos-selección automática
Este atributo determina si mostrar automáticamente un token de ID o no, sin interacción del usuario, si solo una sesión de Google aprobó tu app. El valor predeterminado es false
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
boolean | Opcional | data-auto_select="true" |
data-login_uri
Este atributo es el URI de su extremo de acceso.
El valor debe coincidir exactamente con uno de los URI de redireccionamiento autorizados para el cliente de OAuth 2.0, que configuraste en la Consola de API y debe cumplir con nuestras reglas de validación de URI de redireccionamiento.
Este atributo se puede omitir si la página actual es tu página de acceso, en cuyo caso la credencial se publica en esta página de forma predeterminada.
La respuesta de la credencial del token de ID se publica en tu extremo de acceso cuando no se define una función de devolución de llamada y un usuario hace clic en los botones de Acceder con Google o One Tap, o se realiza una firma automática.
Consulta la siguiente tabla para obtener más información:
Tipo | Opcional | Ejemplo |
---|---|---|
URL | El valor predeterminado es el URI de la página actual o el valor que especifiques. Se ignora cuando se configuran data-ux_mode="popup" y data-callback . |
data-login_uri="https://www.example.com/login" |
Tu extremo de acceso debe controlar las solicitudes POST que contienen una clave credential
con un valor de token de ID en el cuerpo.
La siguiente es una solicitud de ejemplo para tu extremo de acceso:
POST /login HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
credential=ID_TOKEN
data-callback
Este atributo es el nombre de la función de JavaScript que controla el token de ID que se muestra. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Es obligatorio si no se establece data-login_uri . |
data-callback="handleToken" |
Se puede usar uno de los atributos data-login_uri
y data-callback
. Depende de las siguientes configuraciones de componentes y del modo de UX:
El atributo
data-login_uri
es obligatorio para el modoredirect
de UX del botón Acceder con Google, que ignora el atributodata-callback
.Se debe configurar uno de estos dos atributos para Google One Tap y el modo
popup
de UX del botón de Acceso con Google. Si ambos están configurados, el atributodata-callback
tiene una prioridad más alta.
La API de HTML no admite las funciones de JavaScript dentro de un espacio de nombres.
En su lugar, usa una función de JavaScript global sin un espacio de nombres. Por ejemplo, usa mylibCallback
en lugar de mylib.callback
.
data-native_login_uri
Este atributo es la URL del extremo del controlador de credenciales de tu contraseña. Si configuras el atributo data-native_login_uri
o el atributo data-native_callback
, la biblioteca de JavaScript recurre al administrador de credenciales nativo cuando no hay una sesión de Google. No puedes establecer los atributos data-native_callback
y data-native_login_uri
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-login_uri="https://www.example.com/password_login" |
devolución de llamada nativa de datos
Este atributo es el nombre de la función de JavaScript que controla la credencial de contraseña que muestra el administrador de credenciales nativo del navegador. Si configuras el atributo data-native_login_uri
o el atributo data-native_callback
, la biblioteca de JavaScript recurre al administrador de credenciales nativo cuando no hay una sesión de Google. No puedes establecer data-native_callback
ni data-native_login_uri
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-native_callback="handlePasswordCredential" |
La API de HTML no admite las funciones de JavaScript dentro de un espacio de nombres.
En su lugar, usa una función de JavaScript global sin un espacio de nombres. Por ejemplo, usa mylibCallback
en lugar de mylib.callback
.
parámetro-ID_nativo_de_datos
Cuando envías la credencial de contraseña al extremo del controlador de credenciales de contraseña, puedes especificar el nombre del parámetro para el campo credential.id
. El nombre predeterminado es email
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
URL | Opcional | data-native_id_param="user_id" |
parámetro-nativo_de_contraseña_de_datos
Cuando envías la credencial de contraseña al extremo del controlador de credenciales de contraseña, puedes especificar el nombre del parámetro para el valor credential.password
. El nombre predeterminado es password
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
URL | Opcional | data-native_password_param="pwd" |
data-cancel_on_tap_Outside
Este atributo establece si se cancela la solicitud de One Tap si el usuario hace clic fuera del mensaje. El valor predeterminado es true
. Para inhabilitarlo, establece el valor en false
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
boolean | Opcional | data-cancel_on_tap_outside="false" |
data-prompt_parent_id
Este atributo establece el ID del DOM del elemento contenedor. Si no está configurado, se muestra el mensaje de One Tap en la esquina superior derecha de la ventana. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-prompt_parent_id="parent_id" |
data-skip_prompt_cookie
Este atributo omite One Tap si la cookie especificada tiene un valor no vacío. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-skip_prompt_cookie="SID" |
nonce de datos
Este atributo es una string aleatoria que usa el token de ID para evitar ataques de repetición. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-nonce="biaqbm70g23" |
La longitud del nonce se limita al tamaño máximo de JWT compatible con tu entorno y las restricciones de tamaño de HTTP individual del navegador y del servidor.
contexto de datos
Este atributo cambia el texto del título y los mensajes que se muestran en el mensaje de One Tap. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-context="use" |
En la siguiente tabla, se enumeran los contextos disponibles y sus descripciones:
Contexto | |
---|---|
signin |
"Acceder con Google" |
signup |
"Regístrate con Google" |
use |
"Usa con Google" |
devolución de llamada de data-moment
Este atributo es el nombre de la función del objeto de escucha de la notificación de estado de la IU. Para obtener más información, consulta el tipo de datos PromptMomentNotification
.
Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-moment_callback="logMomentNotification" |
La API de HTML no admite las funciones de JavaScript dentro de un espacio de nombres.
En su lugar, usa una función de JavaScript global sin un espacio de nombres. Por ejemplo, usa mylibCallback
en lugar de mylib.callback
.
dominio-de-datos_del_estado_de_cookie
Si necesitas mostrar One Tap en un dominio superior y sus subdominios, pasa el dominio superior a este atributo para que se use una sola cookie de estado compartido. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-state_cookie_domain="example.com" |
modo-ux-datos
Este atributo establece el flujo de UX que usa el botón Acceder con Google. El valor predeterminado es popup
. Este atributo no afecta la UX de One Tap. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-ux_mode="redirect" |
En la siguiente tabla, se enumeran los modos de UX disponibles y sus descripciones.
Modo de UX | |
---|---|
popup |
Realiza el flujo de UX de acceso en una ventana emergente. |
redirect |
Realiza el flujo de acceso de UX mediante un redireccionamiento de página completo. |
origen de datos permitidos
Los orígenes que pueden incorporar el iframe intermedio. One Tap se ejecutará en el modo intermedio de iframe si este atributo presenta. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string o array de strings | Opcional | data-allowed_parent_origin="https://example.com" |
En la siguiente tabla, se enumeran los tipos de valores admitidos y sus descripciones.
Tipos de valores | ||
---|---|---|
string |
Un URI de dominio único. | “https://example.com” |
string array |
Una lista de URI de dominios separados por comas. | “https://news.example.com,https://local.example.com” |
Si el valor del atributo data-allowed_parent_origin
no es válido, fallará la inicialización de One Tap del modo iframe intermedio, y se detendrá.
También se admiten prefijos de comodín. Por ejemplo, "https://*.example.com"
coincidirá con example.com
y sus subdominios en todos los niveles (p. ej., news.example.com
y login.news.example.com
). Ten en cuenta lo siguiente cuando uses comodines:
- Las strings de patrones no pueden estar compuestas solo por un comodín y un dominio de nivel superior. Por ejemplo,
https://*.com
yhttps://*.co.uk
no son válidos. Como se indicó anteriormente,"https://*.example.com"
coincidirá conexample.com
y sus subdominios. También puede usar una lista separada por comas para representar 2 dominios diferentes. Por ejemplo,"https://example1.com,https://*.example2.com"
coincidirá con los dominiosexample1.com
,example2.com
y subdominios deexample2.com
. - Los dominios comodín deben comenzar con un esquema seguro https://.
"*.example.com"
se considerará no válido.
datos-intermedios_iframe_close_callback
Anula el comportamiento predeterminado de iframe intermedio cuando los usuarios cierran One Tap manualmente presionando el botón “X” en la IU de One Tap. El comportamiento predeterminado es quitar el iframe intermedio del DOM de inmediato.
El campo data-intermediate_iframe_close_callback
entra en vigencia solo en el modo intermedio de iframe. Además, solo afecta al iframe intermedio, en lugar del iframe de One Tap. Se quita la IU de One Tap antes de invocar la devolución de llamada.
Tipo | Obligatorio | Ejemplo |
---|---|---|
la función | Opcional | data-intermediate_iframe_close_callback="logBeforeClose" |
La API de HTML no admite las funciones de JavaScript dentro de un espacio de nombres.
En su lugar, usa una función de JavaScript global sin un espacio de nombres. Por ejemplo, usa mylibCallback
en lugar de mylib.callback
.
data-itp_support
Este campo determina si se debe habilitar la
UX mejorada de One Tap en navegadores que admiten la Prevención de seguimiento inteligente (ITP). El valor predeterminado es false
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
boolean | Opcional | data-itp_support="true" |
Elemento con clase "g_id_signin"
Si agregas g_id_signin
al atributo class
de un elemento, este se renderizará como un botón de Acceder con Google.
Puedes renderizar varios botones de Acceder con Google en la misma página. Cada botón puede tener su propia configuración visual. La configuración se define mediante los siguientes atributos de datos.
Atributos de datos visuales
En la siguiente tabla, se muestran los atributos de datos visuales y sus descripciones:
Atributo | |
---|---|
data-type |
El tipo de botón: ícono o botón estándar. |
data-theme |
El tema del botón. Por ejemplo, relleno_azul o negro_relleno. |
data-size |
El tamaño del botón. Por ejemplo, pequeño o grande. |
data-text |
El texto del botón Por ejemplo, "Acceder con Google" o "Registrarse con Google". |
data-shape |
La forma del botón. Por ejemplo, rectangulares o circulares. |
data-logo_alignment |
Alineación del logotipo de Google: izquierda o central. |
data-width |
Es el ancho del botón, en píxeles. |
data-locale |
El texto del botón se procesa en el idioma establecido en este atributo. |
data-click_listener |
Si se configura, se llamará a esta función cuando se haga clic en el botón Acceder con Google. |
Tipos de atributos
Las siguientes secciones contienen detalles sobre el tipo de atributo y un ejemplo.
tipo de datos
El tipo de botón. El valor predeterminado es standard
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Sí | data-type="icon" |
En la siguiente tabla, se enumeran los tipos de botones disponibles y sus descripciones:
Tipo | |
---|---|
standard |
Un botón con texto o información personalizada:
![]() ![]() |
icon |
Un botón de ícono sin texto:
![]() |
data-theme
El tema del botón. El valor predeterminado es outline
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-theme="filled_blue" |
En la siguiente tabla, se enumeran los temas disponibles y sus descripciones:
Tema | |
---|---|
outline |
Tema del botón estándar:
![]() ![]() ![]() |
filled_blue |
Tema de botones rellenos de color azul:
![]() ![]() ![]() |
filled_black |
El tema de botón negro:
![]() ![]() ![]() |
data-size
El tamaño del botón. El valor predeterminado es large
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-size="small" |
En la siguiente tabla, se enumeran los tamaños de botones disponibles y sus descripciones.
Tamaño | |
---|---|
large |
Un botón grande:
![]() ![]() ![]() |
medium |
Un botón de tamaño mediano:
![]() ![]() |
small |
Un pequeño botón:
![]() ![]() |
datos-texto
El texto del botón El valor predeterminado es signin_with
. No hay diferencias visuales en el texto de los botones de íconos que tienen diferentes atributos data-text
. La única excepción es cuando se lee el texto para la accesibilidad de la pantalla.
Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-text="signup_with" |
En la siguiente tabla, se enumeran los textos de botones disponibles y sus descripciones:
Texto | |
---|---|
signin_with |
El texto del botón es "Acceder con Google":
![]() ![]() |
signup_with |
El texto del botón es "Registrarse con Google":
![]() ![]() |
continue_with |
El texto del botón es "Continuar con Google":
![]() ![]() |
signin |
El texto del botón es "Acceder":
![]() ![]() |
forma de datos
La forma del botón. El valor predeterminado es rectangular
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-shape="rectangular" |
En la siguiente tabla, se enumeran las formas de los botones disponibles y sus descripciones:
Forma | |
---|---|
rectangular |
El botón de forma rectangular. Si se usa para el tipo de botón icon , es lo mismo que square .
![]() ![]() ![]() |
pill |
El botón con forma de píldora. Si se usa para el tipo de botón icon , es igual que circle .
![]() ![]() ![]() |
circle |
El botón con forma de círculo. Si se usa para el tipo de botón standard , es igual que pill .
![]() ![]() ![]() |
square |
El botón con forma cuadrada. Si se usa para el tipo de botón standard , es igual que rectangular .
![]() ![]() ![]() |
datos-logo_alineación
La alineación del logotipo de Google El valor predeterminado es left
. Este atributo solo se aplica al tipo de botón standard
. Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-logo_alignment="center" |
En la siguiente tabla, se enumeran los alineaciones disponibles y sus descripciones:
alineación del logotipo | |
---|---|
left |
Alinea a la izquierda el logotipo de Google:
![]() |
center |
Alinea el centro al logotipo de Google:
![]() |
ancho de datos
Es el ancho mínimo del botón, en píxeles. El ancho máximo disponible es de 400 píxeles.
Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-width=400 |
configuración regional de datos
Opcional. Mostrar el texto del botón con la configuración regional especificada; de lo contrario, se usa la configuración predeterminada del navegador o la Cuenta de Google de los usuarios Agrega el parámetro hl
y el código de idioma a la directiva src cuando se cargue la biblioteca, por ejemplo: gsi/client?hl=<iso-639-code>
.
Si no está configurado, se usa la configuración regional predeterminada del navegador o la preferencia del usuario de la sesión de Google. Por lo tanto, es posible que los diferentes usuarios vean versiones diferentes de los botones localizados y, posiblemente, con tamaños diferentes.
Consulta la siguiente tabla para obtener más información:
Tipo | Obligatorio | Ejemplo |
---|---|---|
string | Opcional | data-locale="zh_CN" |
click_listener
Puedes definir una función de JavaScript para que se llame cuando se haga clic en el botón Acceder con Google con el atributo 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...") }
En el ejemplo anterior, el mensaje Acceder con el botón de Google... se registrará en la consola cuando se haga clic en el botón Acceder con Google.
Integración del servidor
Los extremos del servidor deben controlar las siguientes solicitudes HTTP POST
.
El extremo del controlador del token de ID
El extremo del controlador del token de ID procesa el token de ID. Según el estado de la cuenta correspondiente, puedes hacer que el usuario acceda y dirigirlo a una página de registro o a una página de vinculación de cuentas para obtener información adicional.
La solicitud POST
HTTP contiene la siguiente información:
Formato | Nombre | Descripción |
---|---|---|
Cookie | g_csrf_token |
Una string aleatoria que cambia con cada solicitud al extremo del controlador. |
Parámetro de solicitud | g_csrf_token |
Una string que es igual al valor de cookie anterior,
g_csrf_token |
Parámetro de solicitud | credential |
El token de ID que emite Google. |
Parámetro de solicitud | select_by |
Cómo se selecciona la credencial |
credencial
Cuando se decodifica, el token de ID se ve como el siguiente ejemplo:
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" }
El campo sub
contiene un identificador único global para la Cuenta de Google.
Con los campos email
, email_verified
y hd
, puedes determinar si Google aloja y si es autorizado para una dirección de correo electrónico. En los casos en los que Google sea autorizado, se sabe que el usuario es el propietario legítimo de la cuenta.
Casos en los que Google es confiable:
email
tiene un sufijo@gmail.com
, que es una Cuenta de Gmail.- Se configura
email_verified
como verdadero y se establecehd
. Esta es una cuenta de Google Workspace.
Los usuarios pueden registrarse en Cuentas de Google sin usar Gmail ni Google Workspace. Cuando email
no contiene un sufijo @gmail.com
y no se incluye hd
, Google no tiene autorización y se recomienda algún otro método de verificación para verificar al usuario. email_verfied
también puede ser verdadera, ya que Google verificó inicialmente al usuario cuando se creó la Cuenta de Google. Sin embargo, la propiedad de la cuenta de correo electrónico de terceros puede haber cambiado desde entonces.
En el campo exp
, se muestra la hora de vencimiento para que verifiques el token en el servidor.
El token de ID obtenido de Acceder con Google tarda una hora. Debes verificar el token antes de la hora de vencimiento. No debes usar exp
para la administración de sesiones. Un token de ID vencido no significa que el usuario haya salido de la cuenta. Tu app se encarga de la administración de las sesiones de los usuarios.
select_by
En la siguiente tabla, se enumeran los valores posibles para el campo select_by
. El tipo de botón que se usa junto con el estado de sesión y de consentimiento se usa para establecer el valor,
El usuario presionó el botón One Tap o Acceder con Google, o bien usó el proceso de acceso automático sin contacto.
Se encontró una sesión existente, o el usuario seleccionó una Cuenta de Google y accedió a ella para establecer una sesión nueva.
Antes de compartir las credenciales del token de ID con tu app, el usuario
- presionar el botón Confirmar para otorgar su consentimiento a fin de compartir credenciales; o
- ya habían otorgado consentimiento y usaron Seleccionar una Cuenta para elegir una Cuenta de Google.
El valor de este campo se establece en uno de estos tipos:
Valor | Descripción |
---|---|
auto |
Acceso automático de un usuario con una sesión existente que ya había otorgado consentimiento para compartir las credenciales. |
user |
Un usuario con una sesión existente que ya había otorgado consentimiento presionó el botón "Continuar como" de One Tap para compartir las credenciales. |
user_1tap |
Un usuario con una sesión existente presionó el botón “Continuar como” para otorgar consentimiento y compartir credenciales. Solo se aplica a Chrome 75 y versiones posteriores. |
user_2tap |
Un usuario sin sesión previa presionó el botón “Continuar como” para seleccionar una cuenta y, luego, el botón Confirmar en una ventana emergente a fin de otorgar su consentimiento y compartir las credenciales. Se aplica a navegadores que no se basan en Chromium. |
btn |
Un usuario con una sesión existente que ya había otorgado consentimiento presionó el botón Acceder con Google y seleccionó una Cuenta de Google en “Elegir una cuenta” para compartir las credenciales. |
btn_confirm |
Un usuario con una sesión existente presionó el botón Acceder con Google y el botón Confirmar para otorgar su consentimiento y compartir las credenciales. |
btn_add_session |
Un usuario sin sesión existente que ya había otorgado consentimiento presionó el botón Acceder con Google para seleccionar una Cuenta de Google y compartir credenciales. |
btn_confirm_add_session |
Un usuario sin sesión existente primero presionó el botón Acceder con Google para seleccionar una Cuenta de Google y, luego, el botón Confirmar para dar su consentimiento y compartir las credenciales. |
Extremo del controlador de credenciales de contraseña
El extremo del controlador de credenciales de contraseñas procesa las credenciales de contraseñas que recupera el administrador de credenciales nativo.
La solicitud POST
HTTP contiene la siguiente información:
Formato | Nombre | Descripción |
---|---|---|
Cookie | g_csrf_token |
Una string aleatoria que cambia con cada solicitud al extremo del controlador. |
Parámetro de solicitud | g_csrf_token |
Una string que es igual al valor de cookie anterior, g_csrf_token . |
Parámetro de solicitud | email |
Este token de ID que Google emite. |
Parámetro de solicitud | password |
Cómo se selecciona la credencial |