À 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é.

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.