Обновления FedCM: новые поля информации об учетной записи и пользовательский интерфейс на базе машинного обучения

Начиная с версии Chrome 141, мы вносим изменения в API Fields в API управления федеративными учётными данными (FedCM) . Это изменение позволит разработчикам поддерживать альтернативные способы идентификации пользователей и предоставит пользователям большую прозрачность в отношении того, какие данные передаются между проверяющей стороной (RP) и поставщиком удостоверений (IdP).

Кроме того, мы внедряем экспериментальную модель МО, которая направлена ​​на персонализацию пользовательского опыта FedCM и показ диалогового окна только тем пользователям, которые с большей вероятностью войдут в систему с помощью FedCM.

Обновления в API полей

Ранее FedCM требовал заполнения поля адреса email для каждой учётной записи. Хотя это подходит многим поставщикам удостоверений, отзывы разработчиков показали, что это слишком ограничительно. Некоторые поставщики удостоверений позволяют пользователям регистрироваться, используя номер телефона или имя пользователя, и не всегда имеют привязанный к учётной записи адрес электронной почты.

Чтобы решить эту проблему, мы сделали поля адреса email и name необязательными и добавили два новых необязательных поля:

  • username : строка, представляющая имя пользователя.
  • tel : Строка, представляющая номер телефона пользователя.

Начиная с Chrome 141 необходимо указать хотя бы одно из полей "name" , "username" , "email" или "tel" .

Диалоговое окно FedCM, включающее следующий текст пользовательского интерфейса раскрытия информации: «Чтобы продолжить, fedcm-idp-demo.localhost поделится вашим именем пользователя и номером телефона с этим сайтом».
Раскрытие сообщения: RP просит IdP предоставить только имя пользователя и номер телефона.

Это обновление обратно совместимо, и существующие реализации будут работать как и ожидалось. Подробнее о том, как поставщик удостоверений может использовать свойство fields в своей реализации, см. в документации .

Посмотрите демо-версию, чтобы увидеть, как это работает.

Пользовательский опыт на основе машинного обучения

Чтобы улучшить пользовательский опыт, мы внедряем экспериментальную модель, призванную сократить количество нежелательных запросов. Эта модель прогнозирует, когда пользователь, скорее всего, зарегистрируется или войдет в систему, и будет отображать интерфейс FedCM только в эти моменты. Это обновление будет автоматически включено для пользователей Chrome 141 без каких-либо действий со стороны разработчика.

Чтобы включить или отключить модель для локального тестирования, вы можете переключить флаг chrome://flags/#fedcm-segmentation-platform .

Поделитесь своим мнением

Эти изменения являются частью наших постоянных усилий по созданию более гибкого и надёжного API FedCM для федеративной идентификации в интернете. Чтобы помочь нам улучшить API, поделитесь своим мнением об этих или любых других функциях, создав запрос на исправление ошибки .