Google ile oturum açma özelliğinin temel özellikleri aşağıda açıklanmıştır. OneTap, otomatik oturum açma ve Google ile oturum açma düğmesini web sayfalarınıza yerleştirmek için kod oluşturmak üzere kod oluşturucuyu kullanabilirsiniz.
Kullanıcılar, FedCM'yi destekleyen tarayıcılarda üçüncü taraf oturum açma özelliğini dünya genelinde devre dışı bırakabilir. Kullanıcılar bu özelliği devre dışı bıraktığında One Tap ve otomatik oturum açma kullanılamaz ve gösterilmez.
One Tap
Kullanıcılar web sitenizi ziyaret ettiğinde, tarayıcıda etkin bir Google oturumu varsa Google ile oturum açma özelliği, kullanıcılardan web sitenizde Google Hesaplarıyla oturum açmalarını veya kaydolmalarını isteyebilir. Kullanıcılar, birleşik oturum açma veya kayıt akışını tek bir dokunuşla (tek bir Google oturumu için) ya da iki dokunuşla (birden fazla Google oturumu olduğunda) tamamlayabilir. Tüm kullanıcı deneyimi akışları web sayfalarınıza yerleştirilmiş bir iFrame'de gerçekleştirildiği için Tek Dokunuş kullanıcı deneyimi, kullanıcıların giriş noktalarının sorunsuz olmasını sağlar.
Kullanıcılar Tek Dokunuş'u dünya genelinde devre dışı bırakmayı seçebilir. Bu durumda Google Hesabı, Tek Dokunuş'u göstermez. Etkin olan tüm Google Hesapları devre dışı bırakılırsa Tek Dokunuş kullanıcı arayüzü gösterilmez.
Tek Dokunma'yı hem ana giriş iletişim kutunuza hem de bilgi dokümanı sayfalarınıza eklemeniz önerilir. Geliştiriciler One Tap'ı birçok nedenden dolayı tercih eder:
- kullanıcı dönüşüm oranlarının artması Bazı iş ortaklarımızın kaydolma ve oturum açma deneyimlerini iyileştirmek için One Tap'i nasıl başarılı bir şekilde kullandığı hakkında daha fazla bilgiyi örnek olaylarımızda bulabilirsiniz.
- Kullanıcıları özel bir oturum açma ve kaydolma sayfasına yönlendirmeden oturum açma ve kaydolma işlemlerine izin verir.
- Kullanıcıların mevcut yolculuklarından ayrılmak zorunda kalmadan web siteniz bağlamında oturum açmasına ve kaydolmasına olanak tanır.
- Kişiselleştirilmiş istemler ve tekrarlanan ziyaretlerde otomatik oturum açma özelliğiyle yinelenen hesapları azaltın.
Otomatik oturum açma
Tek Dokunuş ile iptal edilebilir otomatik oturum açma özelliğini de etkinleştirebilirsiniz. Bu özellik, geri gelen kullanıcılar için basitleştirilmiş bir kullanıcı deneyimi sunar. Geri gelen kullanıcıların web sitenizde otomatik olarak oturum açması için kullanıcı hareketi gerekmez. Otomatik oturum açma özelliği, daha önce hesap profilini uygulamanızla paylaşmaya izin vermiş yalnızca bir etkin Google Hesabı olduğunda tetiklenir.
Kullanıcılar, otomatik oturum açma işlemini kısa bir süre için iptal ederek kullanıcı kontrolü ve şeffaflık sağlayabilir. Kullanıcılar otomatik oturum açma özelliğini iptal ederse Google ile oturum açma özelliği, otomatik oturum açma özelliğini tekrar etkinleştirmeden önce kararı bir gün boyunca hatırlar. İptal edilebilir özellik, kullanıcıların otomatik oturum açma işlemi üzerinde daha fazla kontrole sahip olmasını sağlar.
FedCM etkinleştirildiğinde, otomatik oturum açma etkinlikleri arasında 10 dakikalık bir bekleme süresi olur. Bu süre zarfında otomatik oturum açma tetiklenirse kullanıcılar otomatik oturum açma akışı yerine One Tap oturum açma akışını izler.
Web için Google ile oturum açma özelliği sessiz oturum açmayı desteklemez. Bu durumda, kullanıcı arayüzü gösterilmeden bir kimlik bilgisi döndürülür. Google'dan güvenen tarafa bir giriş kimlik bilgisi döndürüldüğünde son kullanıcılar her zaman manuel veya otomatik oturum açma gibi bir kullanıcı arayüzü görür. Bu sayede kullanıcı gizliliği ve kontrolü iyileşir.
Otomatik oturum açma özelliğini etkinleştirip etkinleştirmeyeceğinize kendi web sitenizin kullanıcı deneyimine göre karar vermeniz gerekir.
Google ile oturum açma düğmesi
One Tap'in aksine, Google ile oturum açma düğmesi akışı bir kullanıcı hareketiyle tetiklenmelidir. Bu nedenle Google ile oturum açma yalnızca bir düğmeyi oluşturmak için API sağlar, düğme akışını programlı olarak başlatmak için API sağlamaz. Geliştirici olarak tek yapmanız gereken, web sayfalarınızda Google ile oturum açma düğmesini oluşturmaktır. Düğme kullanıcı deneyimi akışının ne zaman tetikleneceği kitaplık tarafından şeffaf bir şekilde yönetilir.
Diğer bir deyişle, Google ile oturum açma düğmesi artık Google Kimlik Hizmetleri JavaScript kitaplığı tarafından oluşturulmalıdır. Düğme oluşturma API'si, rengi, şekli, metni ve boyutu web sitenizin markalaşma koşullarını karşılayacak şekilde özelleştirmenize olanak tanır. Bu sırada Google'ın yönergelerine de uymanız gerekir. Web sitelerinde tutarlı düğmeler kullandığınızda kullanıcılar bu düğmeleri hızlıca tanır, güvenir ve kullanır.
Düğmeyi oluşturmak için kullanıcı profili bilgileri de kullanılabilir. Kişiselleştirilmiş düğme yalnızca web sitenizde daha önce bir kullanıcının kimliğini doğrulamış en az bir etkin Google oturumu olduğunda gösterilir. Kişiselleştirilmiş bir düğme, son kullanıcılara Google ile oturum açma özelliğini daha önce kullandıklarını hatırlatır ve böylece web sitenizde gereksiz şekilde yinelenen hesap oluşturulmasını önler. Bu özellik, özellikle web sitenizi yalnızca ara sıra ziyaret eden son kullanıcılar için yararlıdır. Kullandıkları giriş yöntemlerini unutabilirler.
Kişiselleştirilmiş düğmenin yanı sıra Google ile oturum açma düğmesi, Family Link ile Google Hesaplarını destekler ve kuruluşun yöneticisi tarafından belirlenen Google Workspace politikalarına uyar.
Google ile oturum aç düğmesi akışı, pop-up ve yönlendirme kullanıcı deneyimi modlarını destekler.
- Pop-up kullanıcı deneyiminde, Google ile oturum aç düğmesi tıklandığında web sayfanızın üstünde yeni bir pop-up pencere açılır. Düğme kullanıcı deneyimi akışı bir pop-up pencerede oluşturulur.
- Yönlendirme kullanıcı deneyiminde, Google ile oturum aç düğmesi tıklandıktan sonra tam sayfa yönlendirme gerçekleşir. Düğme kullanıcı deneyimi akışı aynı pencerede oluşturulur. Ancak düğme kullanıcı deneyimi gösterildiğinde kullanıcılar artık web sayfanızı göremez.
Kullanıcı iznini iptal etme
Kullanıcının kimlik jetonu paylaşma izni iptal edilebilir. Google ile oturum açma, kullanıcı iznini programatik olarak iptal etmek için bir API sağlar.
Google Identity Services Authorization API'deki revoke()
yönteminin aksine, kullanıcı iznini iptal etmek için erişim jetonuna ihtiyacınız yoktur.
Ancak hedef Google oturumunun e-posta adresini veya Google kullanıcı kimliğini sağlamanız gerekir. Ayrıca, tarayıcıda söz konusu hesap için etkin bir Google oturumu olmalıdır.
İptal API'si, kimlik jetonu paylaşımını ve daha önce verilmişse diğer tüm yetkilendirme kapsamlarını iptal eder. Hangi iptal API'sini kullanırsanız kullanın bu durum her zaman geçerlidir.
Kod oluşturucu
Kod oluşturucu, istemci tarafı entegrasyon kodunu oluşturmanıza yardımcı olabilecek bir geliştirici aracıdır. Google ile oturum açma HTML API'si sayesinde istemci tarafı entegrasyon için JavaScript koduna ihtiyacınız olmayabilir.
JavaScript API'yi kullanmayı tercih eden geliştiricilerin, düğmelerini etkileşimli olarak tasarlamak için kod oluşturucuyu kullanmaları önerilir. Önce HTML kodunu oluşturup ardından kodu JavaScript API'sindeki ilgili alanlara da kopyalayabilirsiniz.