Google ile Oturum Açma ve Google One Tap için JavaScript istemci kitaplığı, en yaygın tarayıcı ve platformlarla uyumlu olacak şekilde tasarlanmıştır. Tüm tarayıcılarda veya platformlarda çalışacağı garanti edilmez.
Güvenlik risklerinden dolayı, JavaScript istemci kitaplığı yalnızca her tarayıcının en son iki sürümünde desteklenir.
Uyumluluk
Google ile Oturum Aç düğmesi ve One Tap ile oturum açma akışı desteği, tarayıcı ve platform kombinasyonları arasında farklılık gösterir.
Kullanıcı deneyimi, aşağıdaki özelliklerin kullanılabilirliğine bağlı olarak tarayıcılar arasında farklılık gösterebilir:
- Akıllı Takip Önleme (ITP)
- Federated Credentials Management API (FedCM)
Desteklenen oturum açma akışları ve özellikleri aşağıdaki tablolarda gösterilmektedir. Bazı tarayıcılar tüm platformlarda kullanılamaz. Yok olması, desteklenen bir tarayıcının platformda bulunmadığı anlamına gelir.
Google ile Oturum Açma
Tarayıcı / Platform | Android | iOS * | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome | |||||
Edge | |||||
Firefox | |||||
Safari | Yok | Yok | Yok |
* ITP nedeniyle yönlendirme modu iOS için gereklidir.
One Tap
Tarayıcı / Platform | Android | iOS | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome † | * | ||||
Kenar * † | |||||
Firefox * | |||||
Safari | Yok | Yok | Yok |
* ITP gerektiren tarayıcılarda yeni sürüme geçirilmiş One Tap kullanıcı deneyimini etkinleştirmek için ek yapılandırma gerekir.
† FedCM, Chrome 116 ve Edge 116 veya sonraki sürümlerde kullanılabilir. Daha fazla bilgi için MDN Tarayıcı uyumluluğu grafiğine bakın.
Üçüncü taraf çerezleri
Özel Korumalı Alan'ın web ve Chrome'un üçüncü taraf çerezlerinin planlı olarak kaldırılması, Google Kimlik Hizmetleri'nde (GIS) ve kullanıcıların oturum açarken oturum açmasında önemli değişiklikler yapmasına yol açmıştır.
FedCM üzerinde çalışan W3C FedID topluluk grubunun katılımcılarından biri olan Google Kimlik Hizmetleri, kullanıcı gizliliği ve güvenliğini artırırken mevcut web sitelerinde yapılan değişiklikleri en aza indirmek ve kullanıcılarımız için kullanım kolaylığını korumak amacıyla çalışmalar yürütmektedir. Coğrafi Bilgi Sistemi JavaScript kitaplığı artık önerilen FedCM API'yi destekliyor.
Google Kimlik Hizmetleri, Ağustos 2023'ten itibaren FedCM'yi tam olarak desteklemekte ve kullanılmasını önermektedir. Mevcut web uygulamalarının bazıları için FedCM'nin benimsenmesinde değişiklikler yapılması gerekebilir.
Üçüncü taraf çerezleri engellenmiş şekilde oturum açma akışlarını test etmeden önce deneysel FedCmWithoutThirdPartyCookies
özelliğini etkinleştirmek için chrome://flags
uygulamasını açın. Bu adım yalnızca sonraki bir tarayıcı sürümü bunu tüm kullanıcılar için varsayılan yapana kadar gereklidir.
Chrome, üçüncü taraf çerezleri için engellemenin ölçekli testine Ocak 2024'te başlamayı planlıyor. %100 engelleme ise 2024'ün sonuna kadar planlanıyor.
Önerilen
- Yeni web uygulamaları için FedCM'yi etkinleştirin ve mevcut uygulamaları taşıyın.
Önerilmez
- FedCM devre dışı bırakılıyor.
Google Kimlik Hizmetleri, Ağustos 2022 itibarıyla sınırlı bir FedCM kaynak denemesi gerçekleştirmiştir. Yaklaşık 20 web sitesi ve 300 bin kullanıcı, FedCM API'lerini ve Coğrafi Bilgi Sistemi'ni kullanarak başarıyla oturum açtı.
Erken geri bildirimlerin çoğu web sitesi için, mevcut Coğrafi Bilgi Sistemi kitaplığına geriye dönük uyumlu güncellemelerle, üçüncü taraf çerezleri olmadan daha gizli ve güvenli bir oturum açma işlemine geçişin şeffaf bir şekilde gerçekleşebileceğini söylemekten mutluluk duyuyoruz. Mevcut kullanıcı işlemleri akışlarında ve web sitelerinde çok az değişiklik yapılması veya hiç değişiklik yapılması gerekti. FedCM API'lerinin yaygın bir şekilde benimsenmesi, mevcut web sitelerinin sorunsuz bir şekilde taşımasına bağlı olduğundan bu, kritik bir noktadır.
Coğrafi Bilgi Sistemi, bu ön geri bildirime dayanarak FedCM ile Coğrafi Bilgi Sistemi testine katılımı genişletmeyi planlamaktadır.
Denemeler sırasında bu sorunlar keşfedilmiştir ve FedCM, Coğrafi Bilgi Sistemi tarafından benimsendiğinde bazı web sitelerinin işlem yapması gerekebilir:
- Tarayıcıda oluşturulan iletişim kutuları, sitelerin oturum açma iletişim kutusu konumlandırmasını kontrol etmek için stil özelliklerini veya ara iframe'leri kullanma özelliğini ortadan kaldırır. Bu, mevcut site içeriğinin anlaşılmamasına neden olabilir. Bunlardan bazıları, kullanıcıların oturum açmadan önce görmesi açısından faydalı veya kritik olabilir.
- Henüz yaygın olarak dağıtılmamış olsa da bazı siteler CSP ve COOP'u kullanabilir. Bu gibi durumlarda sitelerin, pop-up'lara izin vermek ve siteler arası kaynakları yüklemek için tarayıcıları yönlendirmek üzere değişiklikler yapması gerekebilir.