क्रेडेंशियल मैनेजमेंट एपीआई

क्रेडेंशियल मैनेजमेंट एपीआई, स्टैंडर्ड पर आधारित ब्राउज़र एपीआई है. यह साइट और ब्राउज़र के बीच प्रोग्राम के हिसाब से, अपने-आप होने वाली प्रोसेस का इंटरफ़ेस उपलब्ध कराता है, ताकि सभी डिवाइसों पर आसानी से साइन-इन किया जा सके.

क्रेडेंशियल मैनेजमेंट एपीआई:

  • साइन-इन फ़्लो से आने वाली रुकावटों को दूर करता है - उपयोगकर्ता किसी साइट में अपने-आप फिर से साइन इन हो सकते हैं, भले ही उनका सेशन खत्म हो गया हो या उन्होंने किसी दूसरे डिवाइस पर क्रेडेंशियल सेव किए हों.
  • खाता चुनने के विकल्प से एक टैप में साइन इन करने की सुविधा - उपयोगकर्ता, नेटिव खाता चुनने की सुविधा में किसी खाते को चुन सकते हैं.
  • स्टोर क्रेडेंशियल - आपका ऐप्लिकेशन उपयोगकर्ता नाम और पासवर्ड का कॉम्बिनेशन या फ़ेडरेटेड खाते की जानकारी भी स्टोर कर सकता है. ब्राउज़र से इन क्रेडेंशियल को सभी डिवाइसों पर सिंक किया जा सकता है.

क्या आपको इसका उदाहरण देखना है? क्रेडेंशियल मैनेजमेंट एपीआई डेमो आज़माकर देखें और कोड देखें.

क्रेडेंशियल मैनेजमेंट एपीआई ब्राउज़र पर काम करने की सुविधा देखें

ब्राउज़र सहायता

  • 51
  • 18
  • 60
  • 13

सोर्स

क्रेडेंशियल मैनेजमेंट एपीआई का इस्तेमाल करने से पहले, देख लें कि PasswordCredential या FederatedCredential काम करता है या नहीं.

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

साइन इन करने वाला उपयोगकर्ता

उपयोगकर्ता में साइन इन करने के लिए, ब्राउज़र के पासवर्ड मैनेजर से क्रेडेंशियल पाएं और उनका इस्तेमाल करके उपयोगकर्ता में लॉग इन करें.

उदाहरण के लिए:

  1. जब कोई उपयोगकर्ता आपकी साइट पर आता है और साइन इन नहीं करता है, तो navigator.credentials.get() को कॉल करें.
  2. उपयोगकर्ता के लिए साइन इन करने के लिए, वापस मिले क्रेडेंशियल का इस्तेमाल करें.
  3. यूज़र इंटरफ़ेस (यूआई) अपडेट करके, यह बताएं कि उपयोगकर्ता ने साइन इन कर लिया है.

साइन इन करने वाले उपयोगकर्ताओं में ज़्यादा जानें.

उपयोगकर्ता के क्रेडेंशियल सेव या अपडेट करना

अगर उपयोगकर्ता ने 'Google साइन-इन', Facebook, GitHub जैसे किसी फ़ेडरेटेड आइडेंटिटी प्रोवाइडर की मदद से साइन इन किया है, तो:

  1. उपयोगकर्ता के साइन इन करने या खाता बनाने के बाद, उपयोगकर्ता के ईमेल पते को आईडी के तौर पर इस्तेमाल करके FederatedCredential बनाएं. साथ ही, FederatedCredentials.provider के साथ आइडेंटिटी प्रोवाइडर की जानकारी दें.
  2. navigator.credentials.store() का इस्तेमाल करके, क्रेडेंशियल ऑब्जेक्ट सेव करें.

साइन इन करने वाले उपयोगकर्ताओं में ज़्यादा जानें.

अगर उपयोगकर्ता ने उपयोगकर्ता नाम और पासवर्ड से साइन इन किया है, तो:

  1. उपयोगकर्ता के साइन इन करने या खाता बनाने के बाद, यूज़र आईडी और पासवर्ड के साथ PasswordCredential बनाएं.
  2. navigator.credentials.store() का इस्तेमाल करके, क्रेडेंशियल ऑब्जेक्ट सेव करें.

ज़्यादा जानकारी के लिए, फ़ॉर्म से क्रेडेंशियल सेव करें पर जाएं.

साइन आउट करें

जब उपयोगकर्ता साइन आउट करता है, तो उसे फिर से अपने-आप साइन इन होने से रोकने के लिए, navigator.credentials.preventSilentAccess() को कॉल करें.

अपने-आप साइन इन होने की सुविधा को बंद करने से, उपयोगकर्ता एक खाते से दूसरे खाते पर आसानी से स्विच कर सकते हैं. उदाहरण के लिए, ऑफ़िस और निजी खातों के बीच या शेयर किए गए डिवाइसों पर मौजूद खातों के बीच आसानी से स्विच किया जा सकता है. इसके लिए, उन्हें साइन-इन की जानकारी दोबारा डालने की ज़रूरत नहीं पड़ती.

ज़्यादा जानने के लिए, साइन आउट करें पर जाएं.

सुझाव/राय दें या शिकायत करें