ऑरिजिन ट्रायल के सफल होने के बाद, हम Chrome 132 में FedCM के कई नए अपडेट शिप कर रहे हैं: Mode API, Other Account API का इस्तेमाल करें,और Continuation API बंडल.
Mode API
Mode API, यूज़र इंटरफ़ेस के अलग-अलग मोड कॉन्फ़िगर करने की सुविधा देता है. साथ ही, इसमें एक नया यूज़र इंटरफ़ेस मोड भी जोड़ा गया है: ऐक्टिव मोड. ऐक्टिव मोड, मौजूदा पैसिव मोड (पहले इसे विजेट मोड कहा जाता था) का विकल्प है. FedCM, डिफ़ॉल्ट रूप से इस मोड का इस्तेमाल करता है.
ऐक्टिव मोड (पहले इसे बटन मोड कहा जाता था) की मदद से, आइडेंटिटी प्रोवाइडर (IdP), FedCM API का इस्तेमाल कर सकते हैं. भले ही, navigator.credentials.get()
को कॉल करने पर उनके उपयोगकर्ता, IdP से लॉग आउट हों. साइन-इन फ़्लो, उपयोगकर्ता के जेस्चर से शुरू होता है. जैसे, आईडीपी (IdP) से साइन इन करें बटन पर क्लिक करना. इससे उपयोगकर्ता के इंटेंट के बारे में बेहतर तरीके से पता चलता है.
ऐक्टिव मोड में साइन इन करने के लिए डायलॉग बॉक्स का यूज़र इंटरफ़ेस (यूआई), पैसिव मोड में साइन इन करने के लिए डायलॉग बॉक्स के यूज़र इंटरफ़ेस से अलग होता है: यह बड़ा और बीच में होता है. साथ ही, इसमें ब्रैंडिंग आइकॉन भी बड़े होते हैं.
डेवलपर दस्तावेज़ में, ऐक्टिव मोड में FedCM का इस्तेमाल करने का तरीका जानें.
किसी दूसरे खाते का इस्तेमाल करना
अन्य खाते के एपीआई का इस्तेमाल करें सुविधा की मदद से, उपयोगकर्ता उस खाते पर स्विच कर सकते हैं जिसमें वे फ़िलहाल लॉग इन नहीं हैं. ऐसा तब किया जा सकता है, जब आईडीपी एक से ज़्यादा खातों के साथ काम करता हो या मौजूदा खाते को बदलता हो:
Continuation API बंडल
Continuation API बंडल, Chrome 132 से उपलब्ध है. इस बंडल में, FedCM की कई सुविधाएं शामिल हैं:
इन सुविधाओं को एक साथ इसलिए रखा गया है, क्योंकि आईडीपी इनका इस्तेमाल अनुमति फ़्लो लागू करने के लिए कर सकते हैं. जैसे, किसी उपयोगकर्ता को अपने कैलेंडर का ऐक्सेस देने के लिए आरपी को अनुमति देना.
Continuation API
Continuation API की मदद से, आईडीपी (IdP) आईडी एश्योरेंस एंडपॉइंट के रिस्पॉन्स में, रीडायरेक्ट यूआरएल दे सकता है. इससे, कई चरणों में साइन इन करने की सुविधा चालू की जा सकती है. यह तब काम आता है, जब आईडीपी को ज़्यादा जानकारी या अनुमतियों का अनुरोध करना हो. उदाहरण के लिए:
- उपयोगकर्ता के सर्वर-साइड संसाधनों को ऐक्सेस करने की अनुमति.
- पुष्टि करना कि संपर्क जानकारी अप-टू-डेट है.
- माता-पिता का कंट्रोल.
FedCM डेवलपर दस्तावेज़ में, Continuation API का इस्तेमाल करने का तरीका जानें.
Parameters API
पैरामीटर एपीआई की मदद से, आरपी आईडी एश्योरेंस एंडपॉइंट को अतिरिक्त की-वैल्यू पैरामीटर दे सकता है. Parameters API की मदद से, आरपी, IdP को अतिरिक्त पैरामीटर भेज सकते हैं. इससे, वे बुनियादी साइन इन के अलावा, संसाधनों के लिए अनुमतियों का अनुरोध कर सकते हैं.
अतिरिक्त पैरामीटर पास करना तब फ़ायदेमंद हो सकता है, जब किसी आरपी को बिलिंग पते या कैलेंडर के ऐक्सेस जैसी अतिरिक्त अनुमतियों का अनुरोध करना हो. उपयोगकर्ता, Continuation API का इस्तेमाल करके लॉन्च किए गए, आईडीपी के कंट्रोल वाले यूज़र एक्सपीरियंस फ़्लो के ज़रिए इन अनुमतियों को अनुमति दे सकता है. इसके बाद, आईडीपी यह जानकारी शेयर करेगा.
डेवलपर दस्तावेज़ में, Parameters API का इस्तेमाल करने का तरीका जानें.
Fields API
Fields API की मदद से, आरपी, उपयोगकर्ता की वह जानकारी तय कर सकता है जिसे उसे आईडीपी से शेयर करना है. यह जानकारी, नाम, ईमेल पते, और प्रोफ़ाइल फ़ोटो का कोई भी कॉम्बिनेशन हो सकती है. अनुरोध की गई जानकारी, FedCM डायलॉग के 'जानकारी ज़ाहिर करना' यूज़र इंटरफ़ेस (यूआई) में शामिल की जाएगी. उपयोगकर्ता को एक मैसेज दिखेगा, जिसमें बताया जाएगा कि अगर वह साइन इन करता है, तो idp.example
, rp.example
के साथ अनुरोध की गई जानकारी शेयर करेगा.
Fields API का इस्तेमाल करने का तरीका जानने के लिए, डेवलपर दस्तावेज़ देखें.
एक से ज़्यादा configURLs
एक से ज़्यादा configURLs की मदद से, आईडीपी (IdP) एक से ज़्यादा कॉन्फ़िगरेशन फ़ाइलों को शामिल कर सकते हैं. इसके लिए, well-known फ़ाइल में कॉन्फ़िगरेशन फ़ाइलों की तरह ही accounts_endpoint
और login_url
की जानकारी देनी होती है.
यह सुविधा इन मामलों में मददगार हो सकती है:
- किसी आईडीपी को टेस्ट और प्रोडक्शन के लिए, अलग-अलग कॉन्फ़िगरेशन के साथ काम करना चाहिए.
- आईडीपी को हर क्षेत्र के लिए अलग-अलग कॉन्फ़िगरेशन के साथ काम करना चाहिए. उदाहरण के लिए,
eu-idp.example
औरus-idp.example
.
लागू करने से जुड़ी जानकारी के लिए, डेवलपर दस्तावेज़ देखें.
कस्टम खाता लेबल
पसंद के मुताबिक खाता लेबल की मदद से, आईडीपी, उपयोगकर्ता खातों को लेबल के साथ एनोटेट कर सकता है. साथ ही, आरपी उस लेबल के लिए configURL
तय करके, सिर्फ़ खास लेबल वाले खातों को फ़ेच कर सकता है. यह तब काम आ सकता है, जब किसी आरपी को किसी खास शर्त के हिसाब से खातों को फ़िल्टर करना हो. उदाहरण के लिए, सिर्फ़ भूमिका के हिसाब से खाते दिखाने के लिए, जैसे कि developer
या hr
.
दर्शकों से जुड़ना और सुझाव, राय या शिकायत शेयर करना
अगर आपको कोई सुझाव/राय देनी है या कोई समस्या आ रही है, तो समस्या दर्ज करें. हम FedCM डेवलपर दस्तावेज़ को अप-टू-डेट रखेंगे. साथ ही, अपडेट लॉग के इकट्ठा किए गए पेज को भी अप-टू-डेट रखेंगे.