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.
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
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:
- Bir kullanıcı oturum açmadığı halde sitenize geldiğinde
navigator.credentials.get()
numaralı telefonu arayın. - Alınan kimlik bilgilerini kullanarak kullanıcının oturumunu açın.
- 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:
- 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. 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:
- 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. 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