FedCM বাস্তবায়নের জন্য আপনার উন্নয়ন পরিবেশ সেট আপ করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
FedCM বাস্তবায়ন শুরু করার জন্য আপনার পরিবেশ সেট আপ করতে, আপনার Chrome-এর IdP এবং RP উভয় ক্ষেত্রেই একটি সুরক্ষিত প্রসঙ্গ (HTTPS বা লোকালহোস্ট) প্রয়োজন৷
তৃতীয় পক্ষের কুকি ব্লক করুন
Chrome সেটিংস থেকে তৃতীয় পক্ষের কুকি ব্লক করুন
আপনি Chrome এ তৃতীয় পক্ষের কুকিজ ছাড়া কিভাবে FedCM কাজ করে তা পরীক্ষা করতে পারেন। তৃতীয় পক্ষের কুকি ব্লক করতে, ছদ্মবেশী মোড ব্যবহার করুন বা আপনার ডেস্কটপ সেটিংসে chrome://settings/cookies বা মোবাইলে Settings > Site settings > Cookies- এ নেভিগেট করে "ব্লক থার্ড-পার্টি কুকিজ" বেছে নিন।
ডেস্কটপে ডিবাগ করুন
আমরা DevTools-এর সাথে FedCM ডিবাগিং অভিজ্ঞতা উন্নত করার জন্য কাজ করছি। এই বৈশিষ্ট্যগুলি বিকাশে থাকাকালীন, আপনি chrome://net-export নেটওয়ার্ক অনুরোধ লগগুলি ব্যবহার করতে পারেন:
chrome://net-export এ নেভিগেট করুন।
"কাঁচা বাইট অন্তর্ভুক্ত করুন" নির্বাচন করুন এবং "ডিস্কে লগিং শুরু করুন" এ ক্লিক করুন। অনুরোধ করা হলে লগগুলি সংরক্ষণ করতে একটি অবস্থান নির্বাচন করুন৷
নেট-এক্সপোর্ট টুল ইন্টারফেস: শুরু করুন
FedCM কল করে এমন একটি পৃষ্ঠা খুলুন, উদাহরণস্বরূপ ডেমো RP ।
আপনি যে FedCM প্রবাহটি ডিবাগ করতে চান তা সম্পূর্ণ করুন (উদাহরণস্বরূপ, ব্যবহারকারী সাইন-আপ)।
chrome://net-export এ নেভিগেট করুন এবং "লগিং বন্ধ করুন" টিপুন।
নেট-রপ্তানি টুল ইন্টারফেস: ডিস্কে লগিং শেষ
আপনার পছন্দের একটি লগ দেখার টুল দিয়ে আপনার লগ খুলুন, উদাহরণস্বরূপ NetLog ভিউয়ার ।
NetLog ভিউয়ার ব্যবহার করার সময়, বাম-পাশের প্যানেল থেকে Events নির্বাচন করুন এবং type:URL_REQUEST ফিল্টার৷
এই উদাহরণে, লগগুলি দেখায় যে দুটি অনুরোধ অ্যাকাউন্টের এন্ডপয়েন্টে পাঠানো হয়েছিল। এটি ঘটে কারণ ব্যবহারকারী প্রথমবার পৃষ্ঠাটি দেখার সময় আইডিপি দিয়ে সাইন ইন করেননি। URL_REQUEST_JOB_FILTERED_BYTES_READ নির্দেশ করে যে সার্ভার প্রতিক্রিয়া বডিতে একটি ত্রুটি বার্তা দিয়ে প্রতিক্রিয়া জানিয়েছে: { error: "not signed in." }
নেট-এক্সপোর্ট টুল ইন্টারফেস: ত্রুটি প্রতিক্রিয়া
দ্বিতীয় /accounts অনুরোধ সফল হয়েছে, এবং আইডিপি অ্যাকাউন্ট ডেটার সাথে প্রতিক্রিয়া জানিয়েছে:
নেট-রপ্তানি টুল ইন্টারফেস: অ্যাকাউন্ট ডেটার সাথে প্রতিক্রিয়া
[[["সহজে বোঝা যায়","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."]]],["To implement and debug FedCM, ensure a secure environment (HTTPS or localhost) on both IdP and RP. Block third-party cookies via Incognito mode or Chrome settings. Use `chrome://net-export` for network request logs: start logging, interact with FedCM, stop logging, and view logs with a tool like NetLog viewer. Filter logs by `type:URL_REQUEST`. Be aware that logs may contain private information. Logs will reveal if FedCM is sending and receiving requests as expected.\n"]]