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

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

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

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

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

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

از Chrome 139، می‌توانید FedCM را با DevTools در مرورگرهای مبتنی بر Chromium اشکال‌زدایی کنید:

  1. DevTools را باز کنید.
  2. به پنل Network بروید.

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

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

  4. شما می توانید تنها درخواست های FedCM را با تایپ resource-type:fedcm در نوار فیلتر فیلتر کنید.

    پانل DevTools Network باز است و فیلتر "resource-type:fedcm" اعمال می شود که فقط درخواست های FedCM را در لیست نشان می دهد.
    فیلتر نوع منبع در پنل شبکه DevTools اعمال می شود

  5. برای بررسی دقیق‌تر روی هر درخواستی کلیک کنید.

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

مراحل بعدی

نحوه پیاده سازی راه حل هویت خود را با FedCM در سمت Identity Provider مرور کنید.
FedCM را برای RP های خود پیاده سازی کنید و JavaScript SDK را توزیع کنید. با حذف نیاز به خود پیاده سازی، RP ها را به روز نگه دارید.