Mises à jour de FedCM : nouveaux champs d'informations sur le compte et expérience utilisateur optimisée par le ML

À partir de Chrome 141, nous apportons des modifications à l'API Fields dans l'API Federated Credential Management (FedCM). Cette modification vise à permettre aux développeurs de prendre en charge d'autres identifications d'utilisateur et à fournir aux utilisateurs plus de transparence sur les données partagées entre la partie de confiance (RP) et le fournisseur d'identité (IdP).

De plus, nous déployons un modèle ML expérimental qui vise à personnaliser l'expérience utilisateur FedCM et à n'afficher la boîte de dialogue qu'aux utilisateurs les plus susceptibles de se connecter avec FedCM.

Modifications apportées à l'API Fields

Auparavant, FedCM nécessitait un champ email pour chaque compte. Bien que cette approche fonctionne pour de nombreux fournisseurs d'identité, les commentaires des développeurs ont montré qu'elle était trop restrictive. Certains IdP permettent aux utilisateurs de s'inscrire avec un numéro de téléphone ou un nom d'utilisateur, et n'ont pas toujours d'adresse e-mail associée au compte.

Pour résoudre ce problème, nous avons rendu les champs email et name facultatifs et ajouté deux nouveaux champs facultatifs :

  • username : chaîne représentant le nom d'utilisateur.
  • tel : chaîne représentant le numéro de téléphone de l'utilisateur.

À partir de Chrome 141, au moins l'un des champs "name", "username", "email" ou "tel" doit être renseigné.

Boîte de dialogue FedCM incluant le texte de l'UI de divulgation suivant : "Pour continuer, fedcm-idp-demo.localhost partagera votre nom d'utilisateur et votre numéro de téléphone avec ce site.".
Message de divulgation : le RP demande à l'IdP de ne partager que le nom d'utilisateur et le numéro de téléphone.

Cette mise à jour est rétrocompatible, et les implémentations existantes fonctionneront comme prévu. Pour en savoir plus sur la façon dont un fournisseur d'identité peut utiliser la propriété fields dans son implémentation, consultez la documentation.

Regardez la démonstration pour voir comment ça marche.

Expérience utilisateur optimisée par le ML

Pour améliorer l'expérience utilisateur, nous déployons un modèle expérimental qui vise à réduire les requêtes indésirables. Ce modèle prédit le moment où un utilisateur est susceptible de s'inscrire ou de se connecter, et n'affiche l'UI FedCM qu'à ces moments-là. Cette mise à jour sera automatiquement activée pour les utilisateurs de Chrome 141. Aucune action n'est requise de la part des développeurs.

Pour activer ou désactiver le modèle pour les tests en local, vous pouvez activer ou désactiver l'indicateur chrome://flags/#fedcm-segmentation-platform.

Envoyer des commentaires

Ces modifications s'inscrivent dans nos efforts continus pour faire de FedCM une API plus flexible et robuste pour l'identité fédérée sur le Web. Pour nous aider à améliorer l'API, partagez vos commentaires sur ces fonctionnalités ou sur d'autres en signalant un problème.