FedCM'yi uygulamak için geliştirme ortamınızı ayarlama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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
Chrome ayarlarından üçüncü taraf çerezlerini engelleme
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.
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 ve type: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."
}.
Net dışa aktarma aracı arayüzü: Hata yanıtı
İkinci /accounts isteği başarılı oldu ve IdP, hesap verileriyle yanıt verdi:
Net dışa aktarma aracı arayüzü: Hesap verileriyle yanıt
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-12-10 UTC."],[[["FedCM requires a secure context (HTTPS or localhost) for both the Identity Provider (IdP) and Relying Party (RP) in Chrome."],["To debug FedCM code on Chrome on Android, set up a local server and utilize remote debugging through Chrome DevTools on desktop."],["Test FedCM's functionality without third-party cookies by enabling Incognito mode, blocking third-party cookies in Chrome settings, or adjusting site settings on mobile."]]],[]]