محیط توسعه خود را برای پیاده سازی FedCM تنظیم کنید

برای راه‌اندازی محیط خود جهت شروع پیاده‌سازی FedCM، به یک بستر امن (HTTPS یا localhost) هم در IdP و هم در RP در کروم نیاز دارید.

کوکی‌های شخص ثالث را مسدود کنید

کوکی‌های شخص ثالث را از تنظیمات کروم مسدود کنید
کوکی‌های شخص ثالث را از تنظیمات کروم مسدود کنید

می‌توانید نحوه‌ی عملکرد FedCM را بدون کوکی‌های شخص ثالث در کروم آزمایش کنید. برای مسدود کردن کوکی‌های شخص ثالث، از حالت ناشناس استفاده کنید، یا در تنظیمات دسکتاپ خود در chrome://settings/cookies یا در موبایل با رفتن به تنظیمات > تنظیمات سایت > کوکی‌ها ، گزینه‌ی «مسدود کردن کوکی‌های شخص ثالث» را انتخاب کنید.

اشکال زدایی روی دسکتاپ

از کروم ۱۳۹، می‌توانید FedCM را با DevTools در مرورگرهای مبتنی بر کرومیوم اشکال‌زدایی کنید:

  1. ابزار توسعه (DevTools) را باز کنید.
  2. به پنل شبکه بروید.

    پنل DevTools Network در سمت راست صفحه باز است.
    پنل شبکه DevTools

  3. به وب‌سایتی که می‌خواهید بررسی کنید، مثلاً نسخه آزمایشی RP ما، بروید.

    1. شما می‌توانید با تایپ resource-type:fedcm در نوار فیلتر، فقط درخواست‌های FedCM را فیلتر کنید.
      پنل شبکه‌ی DevTools باز است و فیلتر 'resource-type:fedcm' اعمال شده است و فقط درخواست‌های FedCM را در لیست نشان می‌دهد.
      فیلتر نوع منبع در پنل شبکه DevTools اعمال شده است
  4. برای بررسی دقیق‌تر هر درخواست، روی آن کلیک کنید.

    تب Headers در جزئیات درخواست نشان می‌دهد که درخواست به نقطه پایانی «accounts» با کد وضعیت «401 Unauthorized» ناموفق بوده است.
    درخواست جزئیات