FedCM 업데이트: 새로운 계정 정보 필드 및 ML 기반 사용자 환경

Chrome 141부터 Federated Credential Management API (FedCM)Fields API가 변경됩니다. 이 변경사항은 개발자가 대체 사용자 식별을 지원하고 사용자가 신뢰 당사자 (RP)와 ID 제공업체 (IdP) 간에 공유되는 데이터를 더 투명하게 확인할 수 있도록 하는 것을 목표로 합니다.

또한 FedCM 사용자 환경을 맞춤설정하고 FedCM으로 로그인할 가능성이 높은 사용자에게만 대화상자를 표시하는 실험적 ML 모델을 배포하고 있습니다.

Fields API 업데이트

이전에는 FedCM에 각 계정의 email 필드가 필요했습니다. 이 방법은 많은 IDP에서 작동하지만 개발자 의견에 따르면 너무 제한적입니다. 일부 IdP에서는 사용자가 전화번호나 사용자 이름으로 가입할 수 있으며 계정에 연결된 이메일 주소가 없는 경우도 있습니다.

이 문제를 해결하기 위해 emailname 필드를 선택사항으로 만들고 다음과 같은 두 가지 새로운 선택사항 필드를 추가했습니다.

  • username: 사용자의 사용자 이름을 나타내는 문자열입니다.
  • tel: 사용자의 전화번호를 나타내는 문자열입니다.

Chrome 141부터 "name", "username", "email", "tel" 필드 중 하나 이상을 제공해야 합니다.

다음 공개 UI 텍스트가 포함된 FedCM 대화상자: '계속하려면 fedcm-idp-demo.localhost에서 내 사용자 이름과 전화번호를 이 사이트와 공유해야 합니다.'
공개 메시지: RP는 IdP에 사용자 이름과 전화번호만 공유하도록 요청합니다.

이 업데이트는 하위 호환되므로 기존 구현이 예상대로 작동합니다. IdP가 구현에서 fields 속성을 사용하는 방법에 관한 자세한 내용은 문서를 참고하세요.

데모를 확인하여 작동 방식을 알아보세요.

ML 기반 사용자 환경

사용자 환경을 개선하기 위해 원치 않는 프롬프트를 줄이는 것을 목표로 하는 실험용 모델이 배포됩니다. 이 모델은 사용자가 가입하거나 로그인할 가능성이 있는 시점을 예측하며, 이러한 시점에만 FedCM UI를 표시합니다. 이 업데이트는 Chrome 141의 사용자에게 자동으로 사용 설정되며 개발자가 취해야 할 조치는 없습니다.

로컬 테스트를 위해 모델을 사용 설정하거나 사용 중지하려면 chrome://flags/#fedcm-segmentation-platform 플래그를 전환하면 됩니다.

의견 공유

이러한 변경사항은 FedCM을 웹의 제휴 ID를 위한 더 유연하고 강력한 API로 만들기 위한 지속적인 노력의 일환입니다. API를 개선할 수 있도록 문제를 제출하여 이러한 기능 또는 기타 기능에 대한 의견을 공유해 주세요.