Eski Google ile oturum açma özelliğinden taşıma hakkında

Uygulamanızın kimlik doğrulama deneyimini kolaylaştırmak ve geliştirme uygulamalarınızı geleceğe hazırlamak için eski Android için Google ile oturum açma'dan Android Kimlik Bilgisi Yöneticisi'ne geçin. Android için Google ile Oturum Açma (com.google.android.gms:play-services-auth'nın bir parçası olarak) desteği sonlandırıldı ve gelecekteki bir sürümde Google Play Hizmetleri Auth SDK'sından kaldırılacak.

Bu kılavuzda aşağıdaki alanlar açıklanmaktadır:

  • Credential Manager API'ye geçiş yapmanın avantajları
  • Eski SDK ile Kimlik Bilgisi Yöneticisi arasındaki uygulama farklılıkları

Credential Manager API'nin avantajları

Kimlik Bilgisi Yöneticisi, Android için eski Google ile oturum açma özelliğine kıyasla çeşitli önemli avantajlar sunar. Kullanıcılarınızın kimlik doğrulama deneyimini iyileştirirken modern özellikleri ve uygulamaları destekleyen, kolaylaştırılmış ve birleştirilmiş bir API sağlar. Yeterlilik Belgesi Yöneticisi hakkında daha fazla bilgi edinmek için Yeterlilik Belgesi Yöneticisi özellikleri ve blog yayınını inceleyin.

Google ile oturum açma uygulamalarının temel avantajları şunlardır:

  • Birleşik API: Geçiş anahtarları, şifreler ve federasyon oturum açma mekanizmaları dahil olmak üzere tüm oturum açma yöntemleri için tek bir entegrasyon noktası sağlar.
  • Google ile oturum açma düğmesi desteği: Standart düğmeyi tam olarak destekler. Bu sayede düğmeyi doğrudan mevcut kullanıcı arayüzü akışlarına bırakabilirsiniz.
  • Sorunsuz oturum açma özellikleri: Kullanıcılardan tek bir dokunuşla Google Hesaplarıyla oturum açmalarını doğrudan ister. Böylece, ilk katılım sırasında yaşanan sorunlar azalır.
  • Geleceğe hazır güvenlik: Şifresiz kimlik doğrulamanın yeni standardı olan geçiş anahtarları için yerleşik destek içerir.

Yaklaşımlar arasındaki farklar

Google ile oturum açma için eski ve güncellenmiş Kimlik Bilgisi Yöneticisi deneyimi arasındaki farklar şunlardır:

  • Daha önce silentSignIn uygulamasını eski Google ile oturum açma özelliğiyle kullandıysanız otomatik oturum açma için kimlik bilgisi yöneticisi davranışında kullanıcı deneyimi açısından küçük bir fark vardır.
    • Kimlik bilgisi yöneticisi ile filterByAuthorizedAccounts, true olarak ve setAutoSelectEnabled, true olarak ayarlanmışken kimlik doğrulama isteğinde bulunursunuz. Bu, kısa bir süre için kullanıcının etkileşimini gerektirmeyen bir alt sayfa gösterir.
    • Sonuç, silentSignIn'ya benzer.
  • Hem kimlik doğrulama hem de yetkilendirme işlemlerini tek bir API çağrısıyla gerçekleştirebilen eski Google ile Oturum Açma SDK'sının aksine, güncellenen Kimlik Bilgisi Yöneticisi uygulaması bu işlemleri ayrı ayrı ele alır:
    • Kimlik doğrulama: Kullanıcının uygulamanızda oturum açması için kimlik bilgisi yöneticisini kullanın.
    • Yetkilendirme: Google Drive'a erişme gibi belirli işlemler için AuthorizationClient API'yi kullanın. Yetkilendirme hakkında daha fazla bilgi edinmek için Kullanıcı Verilerine Erişimi Yetkilendirme başlıklı makaleyi inceleyin. Bu ayrım, kullanıcı işlemleri akışlarını kullanıcı niyetine göre eşlemenize yardımcı olur. Kullanıcılarınız Google Hesaplarıyla kaydolabilir veya oturum açabilir. Uygulama bunları yalnızca oturum açma sırasında değil, ihtiyaç duyduğunda ayrı ayrı yetkilendirme izni isteyebilir.