OAuth Tabanlı Uygulama Çevirme ile Google Hesabı Bağlantısı Oluşturma

OAuth tabanlı Uygulama Çevirme Bağlantısı (Uygulama Çevirme), kullanıcılarınızın kimlik doğrulama sisteminizdeki hesaplarını Google hesaplarına kolayca ve hızlı bir şekilde bağlamasına olanak tanır. Uygulamanız, hesap bağlama işlemini başlattığında kullanıcınızın telefonuna yüklüyse, kullanıcı yetkilendirmesi almak için sorunsuz bir şekilde uygulamanıza çevrilir.

Bu yaklaşım, kullanıcının kimlik doğrulaması için kullanıcı adını ve şifresini yeniden girmesi gerekmediğinden daha hızlı ve daha kolay bir bağlantı süreci sağlar; Bunun yerine, Uygulama Çevirme, uygulamanızdaki kullanıcının hesabındaki kimlik bilgilerinden yararlanır. Bir kullanıcı Google hesabını uygulamanıza bağladıktan sonra, geliştirdiğiniz tüm entegrasyonlardan yararlanabilir.

Hem iOS hem de Android uygulamaları için App Flip'i kurabilirsiniz.

Bu şekil, bir kullanıcının Google hesabını kimlik doğrulama sisteminize bağlama adımlarını gösterir. İlk ekran görüntüsü, Google hesabı uygulamanıza bağlıysa bir kullanıcının uygulamanızı nasıl seçebileceğini gösterir. İkinci ekran görüntüsü, Google hesaplarını uygulamanıza bağlamanın onayını gösterir. Üçüncü ekran görüntüsü, Google uygulamasına başarıyla bağlanmış bir kullanıcı hesabını gösterir.
Şekil 1. Bir kullanıcının telefonunda App Flip ile hesap bağlama.

Gereksinimler

App Flip'i uygulamak için aşağıdaki gereksinimleri karşılamanız gerekir:

  • Bir Android veya iOS uygulamanız olmalıdır.
  • OAuth 2.0 yetkilendirme kodu akışını destekleyen bir OAuth 2.0 sunucusuna sahip olmanız, yönetmeniz ve sürdürmeniz gerekir.

Tasarım Kuralları

Bu bölümde, App Flip hesap bağlama izni ekranı için tasarım gereksinimleri ve önerileri açıklanmaktadır. Google uygulamanızı aradıktan sonra, uygulamanız kullanıcıya izin ekranını görüntüler.

Gereksinimler

  1. Kullanıcının hesabının Google Home veya Google Assistant gibi belirli bir Google ürününe değil , Google'a bağlandığını bildirmelisiniz.

Öneriler

Aşağıdakileri yapmanızı tavsiye ederiz:

  1. Google'ın Gizlilik Politikasını görüntüleyin. İzin ekranına Google'ın Gizlilik Politikası'na bir bağlantı ekleyin.

  2. Paylaşılacak veriler. Kullanıcıya Google'ın hangi verileri gerektirdiğini ve neden istediğini söylemek için açık ve kısa bir dil kullanın.

  3. Harekete geçirici mesajı temizleyin. İzin ekranınızda "Kabul et ve bağlantı kur" gibi net bir harekete geçirici mesaj belirtin. Bunun nedeni, kullanıcıların hesaplarını bağlamak için Google ile hangi verileri paylaşmaları gerektiğini anlamaları gerektiğidir.

  4. İptal etme yeteneği. Bağlanmamayı seçerlerse kullanıcıların geri dönmesi veya iptal etmesi için bir yol sağlayın.

  5. Bağlantıyı kaldırma yeteneği. Kullanıcıların, platformunuzdaki hesap ayarlarının URL'si gibi bağlantısını kaldırmaları için bir mekanizma sunun. Alternatif olarak, kullanıcıların bağlı hesaplarını yönetebilecekleri bir Google Hesabı bağlantısı da ekleyebilirsiniz.

  6. Kullanıcı hesabını değiştirebilme. Kullanıcıların hesaplarını değiştirmeleri için bir yöntem önerin. Bu, özellikle kullanıcılar birden fazla hesaba sahip olma eğilimindeyse faydalıdır.

    • Bir kullanıcının hesap değiştirmek için izin ekranını kapatması gerekiyorsa Google'a kurtarılabilir bir hata gönderin, böylece kullanıcı OAuth bağlantısı ve örtük akış ile istenen hesapta oturum açabilir.
  7. Logonuzu ekleyin. Şirket logonuzu izin ekranında görüntüleyin. Logonuzu yerleştirmek için stil yönergelerinizi kullanın. Google'ın logosunu da görüntülemek isterseniz, Logolar ve ticari markalar bölümüne bakın.

Bu şekil, bir kullanıcı izin ekranı tasarlarken izlenecek bireysel gereksinimlere ve önerilere yönelik çağrıların yer aldığı örnek bir izin ekranını gösterir.
Şekil 2. Hesabı bağlama izni ekranı tasarım yönergeleri.

Yerel uygulamalarınızda App Flip'i uygulayın

App Flip'i uygulamak için, uygulamanızdaki kullanıcı yetkilendirme kodunu Google'dan bir derin bağlantıyı kabul edecek şekilde değiştirmeniz gerekir.

Android uygulamanızda App Flip'i desteklemek için Android uygulama kılavuzundaki talimatları izleyin.

İOS uygulamanızda App Flip'i desteklemek için iOS uygulama kılavuzundaki talimatları izleyin.

Uygulama Çevirmeyi Test Et

Uygulama Çevirme, doğrulanmış üretim uygulamaları ve çalışan bir OAuth 2.0 sunucusu bulunmadan önce örnek ve test uygulamaları kullanılarak simüle edilebilir.

Uygulama Çevirme sırasında bir Google uygulaması önce uygulamanızı açar ve ardından OAuth 2.0 sunucunuzdan bir yetkilendirme kodu yanıtı ister, son adımda yanıt Google uygulamasına döndürülür.

Önkoşullar

Bir Google uygulamasını simüle etmek ve uygulamanızı başlatan amacı tetiklemek için Android ve iOS için Uygulama Çevirme Test Aracı'nı indirip yükleyin.

Android ve iOS için Uygulama Çevirme Örneğini indirin ve yükleyin Uygulamanızı simüle etmek ve bir OAuth 2.0 yanıt türü seçmek için.

Test dizisi

  1. Uygulama Çevirme Test Aracı'nı açın.
  2. Try Flip! basın Try Flip! App Flip Sample uygulamanızı başlatmak için.
  3. Örnek uygulamasındaki radyo düğmelerinden bir yanıt seçin.
  4. Simüle edilmiş bir OAuth 2.0 yanıtını Test Aracı'na geri döndürmek için Send basın.
  5. Auth_code veya hata ayrıntıları için Test Aracı günlük mesajlarını kontrol edin.

Üretim testi

Uygulama Çevirme, kayıt işlemi ve OAuth 2.0 sunucu uygulamanız tamamlandıktan sonra üretimde test edilebilir.

Otomatik test için tek bir Google Hesabı ve göreve özel bir e-posta adresi önerilir.

Hesap bağlama durumu, Google Hesabı sahibi olarak oturum açıldığında Bağlı hesaplar kullanılarak görüntülenebilir. Buradan da tekrarlanan testler arasında hesapların bağlantısı kaldırılabilir.

İsteğe bağlı olarak, bağlantıyı programlı olarak kaldırmak ve değişikliği Google'a bildirmek için RISC'yi uygulamayı seçebilirsiniz.