Hesap bağlama (Dialogflow)

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 oturumu açan hesap bağlama türü, yalnızca Asistan'ı hedefleyen işlemler için önerilen çözümdür.

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 ve Google ile Oturum Açma

Şekil 2: OAuth 2 ile Google ile Oturum Açma hesap türü, çok platformlu İşlemler için önerilen çözümdür.

OAuth ve Google ile Oturum Açma bağlantı türü, Google ile Oturum Açma özelliğini 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 standart akışlarından birini genişletmeniz gerekir:

  • 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 ve Google ile Oturum Açma kavram kılavuzu ve uygulama kılavuzuna göz atın.

OAuth

OAuth hesap bağlama türü, endüstri standardı iki 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 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 kavram kılavuzu ve uygulama kılavuzuna bakın.