Google Identity Services está migrando a las APIs de FedCM. Sigue la guía de migración para revisar posibles cambios y evitar efectos negativos en el acceso de los usuarios a tu sitio web.
Recibe notificaciones sobre el estado de la IU de los mensajes
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Para facilitar que los usuarios accedan o se registren, puedes comunicarte con
varios proveedores de identidad para encontrar las credenciales disponibles. Te recomendamos que conozcas el estado de la IU de nuestro mensaje para que puedas llamar al siguiente proveedor de identidad.
Para recibir notificaciones sobre el estado de la IU de la solicitud en diferentes momentos, establece un nombre de función de devolución de llamada en el atributo data-moment_callback o una función en el método prompt() si usas la API de JavaScript.
Las notificaciones se envían en los siguientes momentos:
Momento de visualización: Ocurre después de que se llama al método prompt(). La notificación contiene un valor booleano para indicar si se muestra la IU o no.
Momento omitido: Ocurre cuando una cancelación automática o manual cierra el mensaje de One Tap, o cuando Google no emite una credencial, por ejemplo, cuando se cierra la sesión seleccionada en Google.
En este caso, te recomendamos que continúes con los siguientes proveedores de identidad, si los hay.
Momento de descarte: Ocurre cuando Google recupera correctamente una credencial o cuando un usuario quiere detener el flujo de recuperación de credenciales. Por ejemplo, cuando el usuario comienza a ingresar su nombre de usuario y contraseña en el diálogo de acceso, puedes llamar al método google.accounts.id.cancel() para cerrar el mensaje de One Tap y activar un momento de descarte.
En el siguiente ejemplo de código, se implementa un momento omitido:
<script>
function continueWithNextIdp(notification) {
if (notification.isNotDisplayed() || notification.isSkippedMoment()) {
// try Next provider if One Tap is not displayed or skipped
}
}
</script>
...
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-login_uri="https://your.domain/your_login_endpoint"
data-moment_callback="continueWithNextIdp"
</div>
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-11-21 (UTC)"],[[["Developers can customize the default login flow to better suit their application's needs."],["To determine whether to utilize additional identity providers, developers can monitor the prompt UI status using a callback function."],["The prompt UI status includes key moments like display, skipped, and dismissed, enabling developers to manage user login efficiently."],["When Google successfully retrieves credentials or the user stops the process (\"dismissed moment\"), avoid using other identity providers."],["The provided code example demonstrates how to handle the \"skipped moment\" and proceed with alternative login options."]]],[]]