自 Chrome 141 起,我们将在 Federated Credential Management API (FedCM) 中引入对字段 API 的更改。此变更旨在让开发者能够支持替代用户身份标识,并让用户更清楚地了解身份提供方 (IdP) 和信赖方 (RP) 之间共享的数据。
此外,我们正在部署一个实验性机器学习模型,旨在为用户提供个性化的 FedCM 体验,并且仅向更有可能使用 FedCM 登录的用户显示对话框。
Fields API 中的更新
以前,FedCM 要求每个账号都有一个 email
字段。虽然这种方法适用于许多 IdP,但开发者反馈表明,这种方法过于严格。某些 IdP 允许用户使用电话号码或用户名注册,并且不一定始终有与账号关联的电子邮件地址。
为解决此问题,我们已将 email
和 name
字段设为可选,并添加了两个新的可选字段:
username
:表示用户名的字符串。tel
:表示用户电话号码的字符串。
从 Chrome 141 开始,必须提供 "name"
、"username"
、"email"
或 "tel"
字段中的至少一个。

此更新具有向后兼容性,现有实现将按预期运行。如需详细了解 IdP 如何在其实现中使用 fields
属性,请参阅文档。
观看演示,了解其工作原理。
由机器学习技术赋能的用户体验
为了改善用户体验,我们正在部署一个旨在减少不必要提示的实验性模型。此模型会预测用户可能注册或登录的时间,并且仅在这些时间显示 FedCM 界面。此更新将自动为 Chrome 141 中的用户启用,无需开发者采取任何操作。
如需启用或停用本地测试模型,您可以切换 chrome://flags/#fedcm-segmentation-platform
标志。
分享您的反馈
我们一直在努力使 FedCM 成为一个更灵活、更强大的 API,以便在网络上实现联合身份验证。为了帮助我们改进 API,请提交问题,分享您对这些功能或任何其他功能的反馈。