Actualizaciones de FedCM: Nuevos campos de información de la cuenta y experiencia del usuario potenciada por AA

A partir de Chrome 141, presentamos cambios en la API de Fields en la API de Federated Credential Management (FedCM). El objetivo de este cambio es permitir que los desarrolladores admitan identificaciones de usuarios alternativas y proporcionarles a los usuarios más transparencia sobre qué datos se comparten entre la parte que confía (RP) y el proveedor de identidad (IdP).

Además, implementaremos un modelo de AA experimental que tiene como objetivo personalizar la experiencia del usuario de FedCM y mostrar el diálogo solo a los usuarios que tienen más probabilidades de acceder con FedCM.

Actualizaciones en la API de Fields

Anteriormente, FedCM requería un campo email para cada cuenta. Si bien esto funciona para muchos IdP, los comentarios de los desarrolladores demostraron que era demasiado restrictivo. Algunos IdP permiten que los usuarios se registren con un número de teléfono o un nombre de usuario, y no siempre tienen una dirección de correo electrónico asociada a la cuenta.

Para solucionar este problema, hicimos que los campos email y name sean opcionales y agregamos dos campos opcionales nuevos:

  • username: Es una cadena que representa el nombre de usuario.
  • tel: Es una cadena que representa el número de teléfono del usuario.

A partir de Chrome 141, se debe proporcionar al menos uno de los campos "name", "username", "email" o "tel".

Diálogo de FedCM que incluye el siguiente texto de la IU de divulgación: "Para continuar, fedcm-idp-demo.localhost compartirá tu nombre de usuario y número de teléfono con este sitio".
Mensaje de divulgación: El RP solicita al IdP que solo comparta el nombre de usuario y el número de teléfono.

Esta actualización es retrocompatible, y las implementaciones existentes funcionarán según lo esperado. Para obtener más detalles sobre cómo un IdP puede usar la propiedad fields en su implementación, consulta la documentación.

Mira la demostración para ver cómo funciona.

Experiencia del usuario potenciada por AA

Para mejorar la experiencia del usuario, implementaremos un modelo experimental que tiene como objetivo reducir las indicaciones no deseadas. Este modelo predice cuándo es probable que un usuario se registre o acceda, y solo mostrará la IU de FedCM en esos momentos. Esta actualización se habilitará automáticamente para los usuarios de Chrome 141, sin necesidad de que los desarrolladores realicen ninguna acción.

Para habilitar o inhabilitar el modelo para pruebas locales, puedes activar o desactivar la marca chrome://flags/#fedcm-segmentation-platform.

Comparte tus comentarios

Estos cambios forman parte de nuestro esfuerzo continuo por hacer de FedCM una API más flexible y sólida para la identidad federada en la Web. Para ayudarnos a mejorar la API, comparte tus comentarios sobre estas o cualquier otra función presentando un problema.