Hesap bağlama

Kullanıcılarınızın Google hesaplarını kimlik doğrulama sisteminizdeki kullanıcı hesaplarına bağlamak için hesap bağlama özelliğini kullanabilirsiniz. Bu özellik, kullanıcılarınız için daha zengin deneyimler oluşturmanıza olanak tanır. Örneğin, kullanıcının yiyecek veya müzik tercihlerini, işlem geçmişini ve daha kişiselleştirilmiş bir deneyim sunmak için kullanabileceğiniz diğer bilgileri kaydedebilirsiniz.

İşleminiz farklı platformlardaki (örneğin, web veya Android) mevcut uygulamaların tamamlayıcısıysa kullanıcıların tercihlerini tüm platformlarda güvenli bir şekilde kullanılabilir hale getirmek için hesap bağlamayı kullanabilirsiniz. Böylece tüm platformlarda tutarlı bir deneyim sunulur.

Actions on Google için hesap bağlama, Google'ın güvenli kimlik doğrulama sistemi olan Google ile Oturum Açma'yı ve isteğe bağlı olarak yetkilendirme için endüstri standardı olan OAuth 2.0'ı kullanır.

Hesap bağlama akışını anlama

Asistan bir Google Hesabı'nı bir kullanıcıyla eşleştirdiğinde, kullanıcının bu Google hesabına erişim iznini istemek için hesap bağlama özelliğini kullanabilirsiniz. Aşağıdakileri yapmak için hesap verilerini kullanabilirsiniz:

  • Kullanıcı İşleminizi veya diğer platformlardan birini zaten kullanmışsa kimlik doğrulama sisteminizdeki hesapla ilgili bir eşleşme bulmak için.
  • Kimlik doğrulama sisteminizde yeni bir kullanıcı için yeni hesap oluşturmak.

Actions on Google, üç farklı hesap bağlama türü sunar.

Google ile Oturum Açma

Şekil 1: Yalnızca Google'ı hedefleyen İşlemler için yalnızca Google ile Oturum Açma hesap bağlama türü önerilir.

Asistan için Google ile Oturum Açma sayesinde Action'ınız, bir görüşme sırasında kullanıcının adı, e-posta adresi ve profil resmi de dahil olmak üzere kullanıcının Google profiline erişim isteğinde bulunabilir. Kullanıcı, tüm akışı ses üzerinden tamamlayarak sorunsuz bir oturum açma deneyimi sunar.

Aşağıdakilerden herhangi biri geçerliyse bu tür bir hesap bağlama önerilir:

  • Mevcut bir kimlik doğrulama sisteminiz yok.
  • Mevcut bir kimlik doğrulama sisteminiz var ve yalnızca @gmail.com adreslerini kullanarak mevcut uygulamalarınıza kaydolan kullanıcılara bağlantı oluşturmak istiyorsunuz.

Daha fazla bilgi edinmek için Google ile Oturum Açma konsept kılavuzunu ve uygulama kılavuzunu inceleyin.

OAuth tabanlı Google ile Oturum Açma "Basitleştirilmiş" bağlantısı

Şekil 2: Kolay bağlantı, birden çok platformdaki işlemler için önerilen çözümdür.

OAuth tabanlı Google ile Oturum Açma "Basitleştirilmiş" bağlantı türü, Google ile Oturum Açma'yı OAuth tabanlı hesap bağlamanın üzerine ekler. Bu, Google kullanıcıları için sorunsuz bir ses tabanlı bağlantı sağlarken Google dışı bir kimlikle hizmetinize kaydolan kullanıcılar için hesap bağlantısı sağlar.

Bu akışı kullanmak için, protokolün Google'a ait uzantıları için destek eklemek üzere desteklenen OAuth 2.0 standart akışlarından birini genişletmeniz gerekir. Bu uzantılar sayesinde:

  • Google profil bilgilerini kullanarak hesapları sorunsuz şekilde bağlayın.
  • Google profil bilgilerini kullanarak yeni hesaplar sorunsuz şekilde oluşturun (isteğe bağlı).

Mevcut bir kimlik doğrulama sisteminiz varsa ve kullanıcıların @gmail.com olmayan adreslere bağlanmasına izin vermek istiyorsanız bu tür bir hesap bağlama işlemi önerilir.

Daha fazla bilgi edinmek için OAuth tabanlı Google ile Oturum Açma "Basitleştirilmiş" bağlantı konsepti rehberini ve uygulama kılavuzunu inceleyin.

OAuth bağlantısı

OAuth bağlama türü, iki endüstri standardı OAuth 2.0 akışını destekler: dolaylı ve yetkilendirme kod akışları.

Kullanıcı etkileşiminin sesten ekrana aktarılmasını gerektirdiğinden bu akışı kullanmak önerilmez. Mevcut bir OAuth 2.0 sunucusu uygulamanız varsa ve bir kimlik jetonundan Google'ın otomatik bağlanma ve hesap oluşturma protokolleri için destek eklemek üzere jeton değişimi uç noktasını genişletemiyorsanız bu akışı kullanabilirsiniz.

Daha fazla bilgi edinmek için OAuth bağlama konsepti rehberine ve uygulama kılavuzuna bakın.

İşleminizde hesap bağlama işlemiyle ilgili daha fazla bilgi edinmek için aşağıdaki kaynağa bakın: