Kimlik Bilgisi Yönetimi API'si

Meggin Kearney
Meggin Kearney

Credential Management API programlı arayüz sağlayan standartlara dayalı bir tarayıcı API'sidir. Site ile tarayıcı arasında sorunsuzca oturum açabilmesini sağlar.

Kimlik Bilgisi Yönetimi API'si:

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

Nasıl çalıştığını görmek ister misiniz? Şunu deneyin: Kimlik Bilgisi Yönetimi API'si Demosu Google Ads'in kodu ekleyebilirsiniz.

Credential Management API tarayıcı desteğini kontrol edin

Tarayıcı Desteği

  • Chrome: 51..
  • Kenar: 18..
  • Firefox: 60..
  • Safari: 13..

Kaynak

Credential Management API'yi kullanmadan önce PasswordCredential veya FederatedCredential desteklenir.

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

Oturum açan kullanıcı

Kullanıcının oturum açmasını sağlamak için tarayıcının şifresinden kimlik bilgilerini alın ve bunları kullanarak kullanıcıya giriş yapacaktır.

Örneğin:

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

Daha fazla bilgiyi şuradan edinebilirsiniz: Kullanıcıların Oturum Açmasını Sağlayın.

Kullanıcı kimlik bilgilerini kaydedin veya güncelleyin

Kullanıcı, Google gibi bir birleşik kimlik sağlayıcı ile oturum açtıysa Oturum Aç, Facebook, GitHub:

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

Daha fazla bilgiyi şuradan edinebilirsiniz: Kullanıcıların Oturum Açmasını Sağlayın.

Kullanıcı bir 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ğiyle PasswordCredential'yi oluşturun ve parolayı girin.
  2. navigator.credentials.store() kullanarak kimlik bilgisi nesnesini kaydedin.

Daha fazla bilgiyi şuradan edinebilirsiniz: Kimlik Bilgilerini Formlar'dan Kaydedin.

Oturumu kapat

Kullanıcı oturumu kapattığında navigator.credentials.preventSilentAccess() numaralı telefonu arayın kullanıcının otomatik olarak tekrar oturum açmasını engellemelidir.

Otomatik oturum açmayı devre dışı bırakmak, kullanıcıların hesaplar arasında kolayca geçiş yapmasına da olanak tanır. Örneğin, iş ile kişisel hesaplar arasında veya paylaşılan cihazlarda oturum açma bilgilerini tekrar girmenize gerek kalmaz.

Daha fazla bilgiyi şuradan edinebilirsiniz: Oturumu kapatma

Geri bildirim