FedCM लागू करने के लिए अपना एनवायरमेंट सेट अप करने के लिए, आपको Chrome में IdP और RP, दोनों पर सुरक्षित कॉन्टेक्स्ट (एचटीटीपीएस या localhost) की ज़रूरत होगी.
तीसरे पक्ष की कुकी पर रोक लगाएं

यह टेस्ट किया जा सकता है कि 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
अनुरोध पूरा हो गया और आईडीपी ने खाते का डेटा भेजा:
