Kimlik bilgisi yöneticisi, tüm Android ekosisteminde kimlik doğrulamayı kolaylaştırır. Kullanıcılara tutarlı bir deneyim sunar ve geliştiricilerin geçiş anahtarlarını, şifreleri ve Google ile oturum açma gibi birleştirilmiş oturum açma mekanizmalarını kullanabilmesi için birleşik bir API yüzeyi sağlar. Temel programlama arayüzü, form faktörleri arasında tutarlı kalsa da her form faktörünün benzersiz kullanıcı arayüzü ve kullanıcı deneyimiyle ilgili hususları vardır. Başarılı bir uygulama için uygulamanızın kimlik doğrulama akışlarını her cihazın belirli giriş yöntemlerine, ekran boyutlarına ve kullanıcı bağlamlarına uyarlamanız gerekir.
Bu kılavuzda, farklı Android form faktörlerinde Credential Manager'ın nasıl uygulanacağına dair genel bir bakış sunulmakta, önemli hususlar vurgulanmakta ve daha ayrıntılı belgelere bağlantılar verilmektedir.
Mobil cihazlar
Telefonlar, tabletler ve katlanabilir cihazlar dahil mobil cihazlar, Android geliştirme için en yaygın hedefi oluşturur. Standart Credential Manager uygulaması, genellikle dokunmatik ekran ve cihaz üzerinde klavye içeren bu cihazlar için uygundur. Bu form faktöründeki kullanıcı deneyimi, diğerleri için uyarlama yapacağınız temel nokta olarak kullanılır. Kimlik doğrulama akışları, form faktörüne uygun olmalı ve cihazın ekran alanının ve giriş yöntemlerinin tüm özelliklerini kullanmalıdır.
Wear OS
Wear OS cihazlar, küçük ekranları ve sınırlı cihaz içi girişleriyle karakterize edilir. Credential Manager'ın geçiş anahtarı uygulaması, kullanıcıların eşlenmiş bir telefon bağlantısına ihtiyaç duymadan ve şifre hatırlamaları gerekmeden uygulamalarda oturum açmaları için güvenli bir ortam sağlar.
Wear OS için API, mobil ile aynıdır. Bu nedenle, mevcut bir mobil entegrasyonu yeniden kullanabilirsiniz. Geçiş anahtarlarına, Google ile oturum açma özelliğine ve Kimlik Bilgisi Yöneticisi'ndeki şifrelere ek olarak, Veri Katmanı Jetonu Paylaşımı, OAuth veya mevcut çözümleriniz gibi diğer kimlik doğrulama yöntemlerini de kullanabilirsiniz. Bu özellikler, kullanıcılarınızı Kimlik Bilgisi Yöneticisi'ne geçirirken yedek olarak veya Veri Katmanı Jetonu Paylaşımı durumunda uzun vadeli bir çözüm olarak kullanılabilir.
Wear OS cihazlardaki kullanıcı arayüzü aşağıdaki gibidir:


Ayrıntılı uygulama rehberi ve kod örnekleri için aşağıdaki kaynaklara bakın:
- Giyilebilir cihazlarda kimlik doğrulama
- Wear OS için kullanıcı arayüzü tasarım önerileri
- Wear Credential Manager örneği
Android XR
Sanal ve artırılmış gerçekliği içeren Android XR'de uygulamalar 3D alanında oluşturulur. Kullanıcı girişi, diğer form faktörlerindeki girişlerden temel olarak farklıdır ve el hareketleri gibi doğal girişlere dayanır.
Credential Manager'ı XR'ye uyarlamak, kimlik doğrulama kullanıcı arayüzünü (geçiş anahtarları, şifreler veya federasyon oturum açma yöntemleriyle) 3D alan için yeniden tasarlamak anlamına gelir. Örneğin, kimlik doğrulama istemleri kayan panellerde görünür ve kullanıcılar el hareketlerini kullanarak seçim yapar. Ayrıca hedef XR cihazlarınız için geçerli olan donanım veya yazılımla ilgili ön koşulları da göz önünde bulundurmanız gerekir.
Önemli bir tasarım sorunu, VR veya AR ortamında sezgisel ve güvenli bir kimlik doğrulama deneyimi oluşturmaktır. Ayrıca, farklı kişilerin aynı cihazı kullanabileceği çok kullanıcılı XR senaryolarında kimliğin nasıl yönetileceğini de göz önünde bulundurmanız gerekir.
Android XR için Kimlik Bilgisi Yöneticisi'ni kullanmak için aşağıdaki koşullar karşılanmalıdır:
- Minimum API düzeyi:
minSdkVersion
34 veya üstü - GMS sürümü: Mobil uygulamalar için gereken sürümle aynıdır.
- Emülatör:
- Minimum emülatör sistem görüntüsü:
- macOS: Google Play XR ARM 64 v8a Sistem Görüntüsü Revizyonu 7
- Windows: Google Play XR Intel x86_64 Atom System Image Revision 7
- 35.6.11 kararlı sürümünden sonraki emülatör sürümleri
- Minimum emülatör sistem görüntüsü:
XR'de oturum açma deneyimi aşağıdaki gibi görünebilir:

XR tarafından desteklenmeyen akışlar
Android XR'deki Kimlik Bilgisi Yöneticisi, QR kodu taramak için başka bir cihazın kullanılmasını gerektiren kimlik doğrulama akışlarını desteklemez. Bu durum, XR kulaklıklarında oturum açma işlemleri sırasında ve emülatörle test yapılırken gözlemlenebilir.
XR hakkında daha fazla bilgi edinmek için Android XR başlıklı makaleyi inceleyin.