הגדרת סביבת הפיתוח להטמעת FedCM

כדי להגדיר את הסביבה ולהתחיל להטמיע את FedCM, צריך הקשר מאובטח (HTTPS או localhost) גם ב-IdP וגם ב-RP ב-Chrome.

חסימת קובצי Cookie של צד שלישי

חסימת קובצי Cookie של צד שלישי בהגדרות של Chrome
חסימת קובצי Cookie של צד שלישי דרך ההגדרות של Chrome

אתם יכולים לבדוק איך FedCM עובד בלי קובצי Cookie של צד שלישי ב-Chrome. כדי לחסום קובצי Cookie של צד שלישי, אפשר להשתמש במצב פרטי, או לבחור באפשרות 'חסימת קובצי Cookie של צד שלישי' בהגדרות של המחשב בכתובת chrome://settings/cookies, או בנייד על ידי מעבר אל הגדרות > הגדרות אתרים > קובצי Cookie.

ניפוי באגים במחשב

החל מגרסה Chrome 139, אפשר לנפות באגים ב-FedCM באמצעות כלי הפיתוח בדפדפנים מבוססי-Chromium:

  1. פותחים את DevTools.
  2. עוברים לחלונית Network (רשת).

    חלונית הרשת של כלי הפיתוח פתוחה בצד שמאל של המסך.
    החלונית 'רשת' בכלי הפיתוח

  3. עוברים לאתר שרוצים לבדוק, למשל הדמו של RP.

  4. כדי לסנן רק בקשות FedCM, מקלידים resource-type:fedcm בסרגל המסנן.

    החלונית 'רשת' בכלי הפיתוח פתוחה, והמסנן 'resource-type:fedcm' מוחל, כך שברשימה מוצגות רק בקשות FedCM.
    מסנן סוג המשאב שהוחל בחלונית 'רשת' בכלי הפיתוח

  5. כדי לבדוק בקשה מקרוב, לוחצים עליה.

    בכרטיסייה 'כותרות' בפרטי הבקשה מצוין שהבקשה לנקודת הקצה 'accounts' נכשלה עם קוד הסטטוס '401 Unauthorized'.
    פרטי הבקשה

השלבים הבאים

איך מטמיעים את פתרון הזהויות באמצעות FedCM בצד של ספק הזהויות
מטמיעים את FedCM ב-RPs ומפיצים את ה-SDK של JavaScript. אין צורך להטמיע את ה-RP בעצמכם, כך שתוכלו לשמור על עדכניות שלהם.