Atualizações da FedCM: novos campos de informações da conta e experiência do usuário com tecnologia de ML

A partir do Chrome 141, vamos introduzir mudanças na API Fields na API Federated Credential Management (FedCM). Essa mudança visa permitir que os desenvolvedores ofereçam suporte a identificações alternativas de usuários e mais transparência sobre quais dados são compartilhados entre a parte confiante (RP) e o provedor de identidade (IdP).

Além disso, estamos implantando um modelo experimental de ML que visa personalizar a experiência do usuário da FedCM e mostrar a caixa de diálogo apenas para usuários com maior probabilidade de fazer login com a FedCM.

Atualizações na API Fields

Antes, a FedCM exigia um campo email para cada conta. Embora isso funcione para muitos IdPs, o feedback dos desenvolvedores mostrou que era muito restritivo. Alguns IdPs permitem que os usuários se inscrevam com um número de telefone ou um nome de usuário, e nem sempre têm um endereço de e-mail associado à conta.

Para resolver isso, tornamos os campos email e name opcionais e adicionamos dois novos campos opcionais:

  • username: uma string que representa o nome de usuário do usuário.
  • tel: uma string que representa o número de telefone do usuário.

No Chrome 141, é necessário fornecer pelo menos um dos campos "name", "username", "email" ou "tel".

Caixa de diálogo da FedCM, incluindo o seguinte texto da interface de divulgação: "Para continuar, fedcm-idp-demo.localhost vai compartilhar seu nome de usuário e número de telefone com este site".
Mensagem de divulgação: o RP solicita que o IdP compartilhe apenas o nome de usuário e o número de telefone.

Essa atualização é compatível com versões anteriores, e as implementações atuais vão funcionar como esperado. Para mais detalhes sobre como um IdP pode usar a propriedade fields na implementação, consulte a documentação.

Confira a demonstração para saber como funciona.

Experiência do usuário com tecnologia de ML

Para melhorar a experiência do usuário, estamos implantando um modelo experimental que visa reduzir os comandos indesejados. Esse modelo prevê quando um usuário provavelmente vai se inscrever ou fazer login e só mostra a interface do FedCM nesses momentos. Essa atualização será ativada automaticamente para usuários do Chrome 141, sem necessidade de ação do desenvolvedor.

Para ativar ou desativar o modelo para testes locais, alterne a flag chrome://flags/#fedcm-segmentation-platform.

Envie feedback

Essas mudanças fazem parte do nosso esforço contínuo para tornar o FedCM uma API mais flexível e robusta para identidade federada na Web. Para nos ajudar a melhorar a API, compartilhe seu feedback sobre esses ou outros recursos registrando um problema.