FedCM'yi uygulamaya başlamak için ortamınızı ayarlamak üzere Chrome'da hem kimlik sağlayıcıda hem de RP'de güvenli bir bağlama (HTTPS veya localhost) ihtiyacınız vardır.
Üçüncü taraf çerezlerini engelleyin

FedCM'nin Chrome'da üçüncü taraf çerezleri olmadan nasıl çalıştığını test edebilirsiniz.
Üçüncü taraf çerezlerini engellemek için Gizli modu kullanın veya chrome://settings/cookies
adresindeki masaüstü ayarlarınızdan "Üçüncü taraf çerezlerini engelle"yi seçin ya da mobil cihazınızda Ayarlar > Site ayarları > Çerezler'e giderek bu seçeneği belirleyin.
Masaüstünde hata ayıklama
DevTools ile FedCM hata ayıklama deneyimini iyileştirmek için çalışıyoruz.
Bu özellikler geliştirilirken chrome://net-export
ağ isteği günlüklerini kullanabilirsiniz:
chrome://net-export
adresine gidin."Ham baytları dahil et"i seçin ve "Diske Günlük Kaydını Başlat"ı tıklayın. İstendiğinde günlüklerin kaydedileceği konumu seçin.
Net dışa aktarma aracı arayüzü: Başlat FedCM'yi çağıran bir sayfa (ör. demo RP) açın.
Hata ayıklama yapmak istediğiniz FedCM akışını (ör. kullanıcı kaydı) tamamlayın.
chrome://net-export
bölümüne gidin ve "Günlüğe Kaydetmeyi Durdur"a basın.Net dışa aktarma aracı arayüzü: Diske günlük kaydı tamamlandı Günlüklerinizi, NetLog görüntüleyici gibi seçtiğiniz bir günlük görüntüleme aracıyla açın.
NetLog görüntüleyiciyi kullanırken sol taraftaki panelden
Events
'ü seçin vetype:URL_REQUEST
filtresini uygulayın.
Bu örnekte günlükler, accounts uç noktasına iki istek gönderildiğini gösteriyor.
Bunun nedeni, kullanıcının sayfayı ilk ziyaret ettiğinde kimlik sağlayıcıyla oturum açmamış olmasıdır. URL_REQUEST_JOB_FILTERED_BYTES_READ
, sunucunun yanıt gövdesinde bir hata mesajıyla yanıt verdiğini gösterir: { error: "not signed in."
}
.

İkinci /accounts
isteği başarılı oldu ve IdP, hesap verileriyle yanıt verdi:
