FedCM लागू करने के लिए, अपना डेवलपमेंट एनवायरमेंट सेट अप करना
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
FedCM लागू करने के लिए अपना एनवायरमेंट सेट अप करने के लिए, आपको Chrome में IdP और RP, दोनों पर सुरक्षित कॉन्टेक्स्ट (एचटीटीपीएस या localhost) की ज़रूरत होगी.
तीसरे पक्ष की कुकी पर रोक लगाएं
Chrome की सेटिंग में जाकर, तीसरे पक्ष की कुकी ब्लॉक करना
Chrome पर तीसरे पक्ष की कुकी के बिना, FedCM के काम करने का तरीका देखा जा सकता है.
तीसरे पक्ष की कुकी को ब्लॉक करने के लिए, गुप्त मोड का इस्तेमाल करें. इसके अलावा, chrome://settings/cookies पर अपनी डेस्कटॉप सेटिंग में जाकर "तीसरे पक्ष की कुकी ब्लॉक करें" को चुनें. इसके अलावा, मोबाइल पर सेटिंग > साइट सेटिंग > कुकी पर जाकर भी ऐसा किया जा सकता है.
डेस्कटॉप पर डीबग करना
हम DevTools की मदद से, FedCM को डीबग करने के अनुभव को बेहतर बनाने पर काम कर रहे हैं.
इन सुविधाओं के डेवलप होने तक, chrome://net-export
नेटवर्क अनुरोधों के लॉग का इस्तेमाल किया जा सकता है:
chrome://net-export पर नेविगेट करें.
"रॉ बाइट शामिल करें" चुनें और "डिस्क पर लॉगिंग शुरू करें" पर क्लिक करें. जब कहा जाए, तब लॉग सेव करने के लिए कोई जगह चुनें.
नेट-एक्सपोर्ट टूल इंटरफ़ेस: शुरू करें
FedCM को कॉल करने वाला कोई पेज खोलें. उदाहरण के लिए, demo
RP.
वह FedCM फ़्लो पूरा करें जिसे आपको डीबग करना है. उदाहरण के लिए, उपयोगकर्ता का साइन-अप.
chrome://net-export पर जाएं और "लॉगिंग बंद करें" दबाएं.
नेट-एक्सपोर्ट टूल इंटरफ़ेस: डिस्क में लॉगिंग पूरी हो गई
अपनी पसंद के लॉग देखने वाले टूल की मदद से लॉग खोलें. उदाहरण के लिए, NetLog व्यूअर.
NetLog व्यूअर का इस्तेमाल करते समय, बाईं ओर मौजूद पैनल से Events चुनें और type:URL_REQUEST फ़िल्टर लागू करें.
इस उदाहरण में, लॉग से पता चलता है कि खातों के एंडपॉइंट पर दो अनुरोध भेजे गए थे.
ऐसा इसलिए होता है, क्योंकि पेज पर पहली बार आने पर उपयोगकर्ता ने आईडीपी के साथ साइन इन नहीं किया था. URL_REQUEST_JOB_FILTERED_BYTES_READ से पता चलता है कि सर्वर ने जवाब के मुख्य हिस्से में गड़बड़ी का मैसेज दिया है: { error: "not signed in."
}.
नेट-एक्सपोर्ट टूल इंटरफ़ेस: गड़बड़ी का जवाब
दूसरा /accounts अनुरोध पूरा हो गया और आईडीपी ने खाते का डेटा भेजा:
नेट-एक्सपोर्ट टूल का इंटरफ़ेस: खाते के डेटा के साथ जवाब
अपने आरपी के लिए FedCM लागू करें और JavaScript SDK टूल को डिस्ट्रिब्यूट करें. आरपी को अप-टू-डेट रखें. इसके लिए, उन्हें खुद लागू करने की ज़रूरत नहीं है.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2024-12-10 (UTC) को अपडेट किया गया."],[[["FedCM requires a secure context (HTTPS or localhost) for both the Identity Provider (IdP) and Relying Party (RP) in Chrome."],["To debug FedCM code on Chrome on Android, set up a local server and utilize remote debugging through Chrome DevTools on desktop."],["Test FedCM's functionality without third-party cookies by enabling Incognito mode, blocking third-party cookies in Chrome settings, or adjusting site settings on mobile."]]],[]]