Kimlik Bilgisi Yöneticisi ile ilgili SSS

Bu sayfadaki soru-cevap çiftleri, Kimlik Bilgisi Yöneticisi'nin uygulama ayrıntılarını daha iyi anlamanıza yardımcı olur.

Geri bildiriminiz, Credential Manager API'sinin geliştirilmesinde çok önemli bir rol oynar. API'yi iyileştirmek için bulduğunuz sorunları veya fikirlerinizi aşağıdaki bağlantıyı kullanarak paylaşabilirsiniz:

Geri bildirim gönderin

Entegrasyon

Uygulama kimlik doğrulaması için neden başka bir Jetpack kitaplığına ihtiyaç var?

Jetpack Kimlik Bilgisi Yöneticisi kitaplığı, tüm Android sürümlerinde birleşik bir oturum açma deneyimi sağlar. Ayrıca, en yeni özelliklerle ilgili güncellemeleri zamanında almanıza olanak tanır. Android 4.4 ve sonraki sürümler için genel destek, Android 9 ve sonraki sürümlerde geçiş anahtarı desteği ile geriye dönük uyumluluğa sahiptir.

Bu kimlik bilgileri nereden alınıyor?

Kimlik bilgileri, Kimlik Bilgisi Yöneticisi ile entegre olan ve kullanıcının etkinleştirdiği kimlik bilgisi sağlayıcılardan ve Google Şifre Yöneticisi gibi şifre yöneticilerinden alınır. Ayrıca kullanıcılar geçiş anahtarlarını karma akışı kullanarak başka bir cihazdan almayı da seçebilir.

Kimlik Bilgisi Yöneticisi'nin daha mantıklı olduğu veya uygulanmasının daha gerekli olduğu farklı kullanım durumları nelerdir?

Kimlik Bilgisi Yöneticisi, uygulamanıza çeşitli oturum açma yöntemleri için birleşik bir kullanıcı arayüzü sunan birleştirilmiş bir API'de kimlik doğrulama akışlarını yönetmenin sorunsuz ve güvenli bir yolunu sunar. Bunun pek çok avantajı vardır:

  • Kullanıcılar tüm kimlik bilgilerini tek bir yerde görmek ister. Geçiş anahtarları, şifreler ve Google ile Oturum Açma gibi birleştirilmiş kimlik bilgileri için 3 farklı yere dokunmaya gerek kalmaz
  • Her hesabın oturum açma yöntemlerini birleştirerek daha basit bir giriş deneyimi sunar.

    Ayrıca Android 14 cihazlarda kullanıcı arayüzü yalnızca en güvenli ve en basit kimlik doğrulama yöntemini gösterir. Örneğin, kullanıcının aynı hesap için hem geçiş anahtarı hem de şifresi varsa hesap seçicide yalnızca geçiş anahtarı önerilir.

  • Tek bir API içinde çoklu oturum açma mekanizmalarını destekler. Android uygulamalarında geçiş anahtarı desteği sunarak şifresiz bir geleceğe geçişe olanak tanır. Aynı zamanda, şifreleri ve Google ile Oturum Açma gibi birleşik oturum açmayı da destekleyerek entegrasyon gereksinimlerini ve sürekli bakımı kolaylaştırır.

Entegrasyon sırasında eklenecek birden fazla bağımlılık var. Peki birden fazla bağımlılığa ihtiyaç ne? Aynısını başarmak için tek bir bağımlılığa sahip olmak mümkün değil mi?

1 zorunlu, 1 isteğe bağlı bağımlılık mevcuttur. Uygulamalar, kullanım alanlarına bağlı olarak farklı uygulamalar içerir.

  1. [Zorunlu] androidx.credentials:credentials: Şifre ve geçiş anahtarı desteği dahil temel Kimlik Bilgisi Yöneticisi işlevlerini içerir.
  2. [İsteğe bağlı] androidx.credentials:credentials-play-services-auth: Kimlik Bilgisi Yöneticisi için Google Play Hizmetleri tarafından destek sağlar. Bu destek, API'leri eski cihazlarda kullanmanıza olanak tanır.

Kimlik Bilgisi Yöneticisi, başka bir cihazdan alınan kimlik bilgilerinin kullanılmasını destekliyor mu?

Kimlik Bilgisi Yöneticisi, karma aktarım aracılığıyla cihazlar arası geçiş anahtarı kullanımını destekler.

Geliştiriciler, Kimlik Bilgisi Yöneticisi'ni kullanarak kayıt ve oturum açma akışlarını tek bir API çağrısında birleştirebilir mi?

Şu anda planlanmamış.

Kullanıcı deneyimi

Kullanıcılar hâlihazırda Kimlik Bilgisi Yöneticisi'ne kayıtlı olmayan bir sağlayıcı ayarlamışsa kullanıcılara hangi kullanıcı deneyimi gösterilir?

Kimlik Bilgisi Yöneticisi'ne kayıtlı olmayan sağlayıcılar, klavyede ve açılır menüde öneriler göstererek otomatik doldurma çerçevesiyle çalışmaya devam eder.

Diğer

Zaten farklı oturum açma seçenekleri varken ve ekran kilitleri de varken neden Kimlik Bilgisi Yöneticisi'ne ihtiyaç duyulur?

Android cihazlarda kullanıcılar, uygulamalar ve web siteleri için kimlik doğrulamayı kolaylaştırmak amacıyla farklı çözümlere sahiptir. Her uygulama farklı çözüm kombinasyonlarıyla entegre olabileceğinden, kullanıcı deneyimi büyük ölçüde farklı olabilir.

Kimlik Bilgisi Yöneticisi, kullanıcının tercih ettiği oturum açma yöntemi veya uygulamanın desteklediği oturum açma yöntemi (kullanıcı adı ve şifre, geçiş anahtarı veya birleştirilmiş kimlik) ne olursa olsun, Android'deki üçüncü taraf hizmetlerinde tutarlı ve tutarlı bir oturum açma deneyimi sağlar.

Credential Manager API aracılığıyla geçiş anahtarları kullanılarak hangi kullanıcı gereksinimleri karşılanır?

  • Kullanıcıların zor şifreler oluşturup hatırlamalarına gerek kalmaz.
  • Kullanıcıların güvenliğini artırmak için kimlik avına karşı korumalı bir oturum açma yöntemi oluşturun.

Önemli hatalara yönelik bir güncellemenin yayınlanması ne kadar sürer?

Jetpack iki haftada bir yayınlanır. Platformda, hatanın türüne ve önem derecesine bağlı olarak güvenlik sürümleri, üç aylık sürümler ve tatlı sürümleri bulunur. Jetpack sürüm süreci hakkında daha fazla bilgi edinin.

Entegrasyondan sonra Performans (Uygulama Başlatma süresi) üzerinde herhangi bir etki var mı?

Kimlik bilgisi yöneticisi oturum açma akışınızı ne zaman başlatacağınızı akıllıca seçmeniz ve API başlatıldıktan sonra uygulama performansınızı ölçmeniz önerilir.

Bu API, Android Go cihazlarla uyumlu mu?

Evet, API, Go cihazlarıyla uyumludur.

Geliştiriciler oturum açmak için SMS OTP veya birleşik kimlik kullanıyorsa bu özellik Kimlik Bilgisi Yöneticisi'nde de desteklenir mi?

Kimlik Bilgisi Yöneticisi, oturum açma yöntemi olarak geçiş anahtarlarını, şifreleri ve Google kimliği jetonlarını destekler. Kaydolma iş akışları için bir Google kimliği jetonu da kullanılabilir.