Kimlik Bilgisi Yönetimi API'si

Meggin Kearney
Meggin Kearney

Credential Management API, cihazlarda sorunsuz oturum açma için site ile tarayıcı arasında programatik bir arayüz sağlayan, standartlara dayalı bir tarayıcı API’sidir.

Kimlik Bilgisi Yönetimi API'sı:

  • Oturum açma akışlarındaki zorlukları ortadan kaldırır: Oturumları sona ermiş veya kimlik bilgilerini başka bir cihaza kaydetmiş olan kullanıcılar, sitede otomatik olarak tekrar oturum açabilir.
  • Hesap seçiciyle tek dokunuşla oturum açmaya izin verir - Kullanıcılar, yerel hesap seçicide hesap seçebilir.
  • Kimlik bilgilerini depolar - Uygulamanız bir kullanıcı adı ve şifre kombinasyonunu, hatta birleşik hesap ayrıntılarını saklayabilir. Bu kimlik bilgileri, tarayıcı tarafından cihazlar arasında senkronize edilebilir.

İşleyiş şeklini görmek ister misiniz? Credential Management API Demo’yu (Kimlik Bilgileri Yönetimi API'si Demosu) deneyin ve koda göz atın.

Credential Management API'si tarayıcı desteğini kontrol etme

Tarayıcı Desteği

  • 51
  • 18
  • 60
  • 13

Kaynak

Credential Management API'yi kullanmadan önce PasswordCredential veya FederatedCredential öğelerinin desteklenip desteklenmediğini kontrol edin.

if (window.PasswordCredential || window.FederatedCredential) {
  // Call navigator.credentials.get() to retrieve stored
  // PasswordCredentials or FederatedCredentials.
}

Oturum açan kullanıcı

Kullanıcıda oturum açmak için tarayıcının şifre yöneticisinden kimlik bilgilerini alın ve bu bilgileri kullanarak oturum açın.

Örneğin:

  1. Bir kullanıcı sitenize geldiğinde ancak oturum açmamışsa navigator.credentials.get() numaralı telefonu arayın.
  2. Alınan kimlik bilgilerini kullanıcının oturumunu açmak için kullanın.
  3. Kullanıcı arayüzünü, kullanıcının oturum açtığını belirtecek şekilde güncelleyin.

Oturum Açma Kullanıcıları bölümünde daha fazla bilgi edinebilirsiniz.

Kullanıcı kimlik bilgilerini kaydetme veya güncelleme

Kullanıcı Google Sign-In, Facebook, GitHub gibi birleşik bir kimlik sağlayıcıyla oturum açtıysa:

  1. Kullanıcı başarıyla oturum açtıktan veya bir hesap oluşturduktan sonra, kimlik olarak kullanıcının e-posta adresiyle FederatedCredential oluşturun ve kimlik sağlayıcıyı FederatedCredentials.provider ile belirtin.
  2. navigator.credentials.store() kullanarak kimlik bilgisi nesnesini kaydedin.

Oturum Açma Kullanıcıları bölümünde daha fazla bilgi edinebilirsiniz.

Kullanıcı, kullanıcı adı ve şifreyle oturum açtıysa:

  1. Kullanıcı başarıyla oturum açtıktan veya hesap oluşturduktan sonra kullanıcı kimliği ve şifreyle PasswordCredential hesabını oluşturun.
  2. navigator.credentials.store() kullanarak kimlik bilgisi nesnesini kaydedin.

Formlardaki Kimlik Bilgilerini Kaydetme konusunda daha fazla bilgi edinin.

Oturumu kapat

Oturumunu kapattığında kullanıcının otomatik olarak tekrar oturum açmasını önlemek için navigator.credentials.preventSilentAccess() numaralı telefonu arayın.

Otomatik oturum açmayı devre dışı bırakmak, kullanıcıların oturum açma bilgilerini yeniden girmek zorunda kalmadan hesaplar arasında kolayca (örneğin, iş ve kişisel hesaplar arasında veya paylaşılan cihazlardaki hesaplar arasında) geçiş yapmasına da olanak tanır.

Oturumu kapatma bölümünden daha fazla bilgi edinebilirsiniz.

Geri bildirim