FedCM güncellemeleri: Yeni hesap bilgileri alanları ve makine öğrenimi destekli kullanıcı deneyimi

Chrome 141'den itibaren Federated Credential Management API (FedCM)'deki Fields API'de değişiklikler yapıyoruz. Bu değişiklik, geliştiricilerin alternatif kullanıcı tanımlamalarını desteklemesine ve kullanıcılara, güvenen taraf (RP) ile kimlik sağlayıcı (IdP) arasında hangi verilerin paylaşıldığı konusunda daha fazla şeffaflık sunmasına olanak tanımayı amaçlamaktadır.

Ayrıca, FedCM kullanıcı deneyimini kişiselleştirmeyi ve iletişim kutusunu yalnızca FedCM ile giriş yapma olasılığı daha yüksek olan kullanıcılara göstermeyi amaçlayan deneysel bir makine öğrenimi modeli de kullanıma sunuyoruz.

Fields API'deki güncellemeler

Daha önce FedCM, her hesap için bir email alanı gerektiriyordu. Bu yöntem birçok IdP için işe yarasa da geliştirici geri bildirimleri, yöntemin çok kısıtlayıcı olduğunu gösterdi. Bazı IdP'ler, kullanıcıların telefon numarası veya kullanıcı adıyla kaydolmasına izin verir ve hesapla ilişkili bir e-posta adresi her zaman bulunmaz.

Bu sorunu çözmek için email ve name alanlarını isteğe bağlı hale getirdik ve iki yeni isteğe bağlı alan ekledik:

  • username: Kullanıcının kullanıcı adını temsil eden bir dize.
  • tel: Kullanıcının telefon numarasını temsil eden bir dize.

Chrome 141'den itibaren "name", "username", "email" veya "tel" alanlarından en az biri sağlanmalıdır.

Aşağıdaki açıklama kullanıcı arayüzü metnini içeren FedCM iletişim kutusu: "Devam etmek için fedcm-idp-demo.localhost, kullanıcı adınızı ve telefon numaranızı bu siteyle paylaşacak."
Açıklama mesajı: RP, IdP'den yalnızca kullanıcı adını ve telefon numarasını paylaşmasını ister.

Bu güncelleme geriye dönük uyumludur ve mevcut uygulamalar beklendiği gibi çalışır. Bir IdP'nin fields özelliğini uygulamasında nasıl kullanabileceği hakkında daha fazla bilgi için dokümanlara bakın.

İşleyiş şeklini görmek için demoya göz atın.

Makine öğrenimi destekli kullanıcı deneyimi

Kullanıcı deneyimini iyileştirmek için istenmeyen istemleri azaltmayı amaçlayan deneysel bir model kullanıma sunuyoruz. Bu model, kullanıcının ne zaman kaydolma veya oturum açma olasılığının yüksek olduğunu tahmin eder ve yalnızca bu anlarda FedCM kullanıcı arayüzünü gösterir. Bu güncelleme, Chrome 141'deki kullanıcılar için otomatik olarak etkinleştirilecek ve geliştiricilerin herhangi bir işlem yapması gerekmeyecek.

Yerel test için modeli etkinleştirmek veya devre dışı bırakmak üzere chrome://flags/#fedcm-segmentation-platform işaretini açıp kapatabilirsiniz.

Görüşlerinizi paylaşın

Bu değişiklikler, FedCM'yi web'de federasyon kimliği için daha esnek ve sağlam bir API haline getirme yönündeki çalışmalarımızın bir parçasıdır. API'yi geliştirmemize yardımcı olmak için sorun kaydı oluşturarak bu veya diğer özelliklerle ilgili geri bildirimlerinizi paylaşın.