หากต้องการตั้งค่าสภาพแวดล้อมเพื่อเริ่มใช้งาน FedCM คุณต้องมีบริบทที่ปลอดภัย (HTTPS หรือ localhost) ทั้งบน IdP และ RP ใน Chrome
บล็อกคุกกี้ของบุคคลที่สาม

คุณสามารถทดสอบการทำงานของ FedCM โดยไม่ใช้คุกกี้ของบุคคลที่สามใน Chrome
หากต้องการบล็อกคุกกี้ของบุคคลที่สาม ให้ใช้โหมดไม่ระบุตัวตน หรือเลือก "บล็อกคุกกี้ของบุคคลที่สาม" ในการตั้งค่าบนเดสก์ท็อปที่ chrome://settings/cookies
หรือบนอุปกรณ์เคลื่อนที่โดยไปที่การตั้งค่า > การตั้งค่าเว็บไซต์ > คุกกี้
แก้ไขข้อบกพร่องบนเดสก์ท็อป
เรากำลังปรับปรุงประสบการณ์การแก้ไขข้อบกพร่อง FedCM ด้วย DevTools
ในระหว่างที่ฟีเจอร์เหล่านี้อยู่ระหว่างการพัฒนา คุณสามารถใช้chrome://net-export
บันทึกคําขอเครือข่ายได้ ดังนี้
- นำทางไปยัง
chrome://net-export
เลือก "รวมไบต์ดิบ" แล้วคลิก "เริ่มบันทึกลงในดิสก์" เลือกตำแหน่งที่จะบันทึกบันทึกเมื่อได้รับข้อความแจ้ง
อินเทอร์เฟซเครื่องมือ Net-export: เริ่ม เปิดหน้าเว็บที่เรียกใช้ FedCM เช่น demo RP
ทําตามขั้นตอนการ FedCM ที่ต้องการแก้ไขข้อบกพร่องให้เสร็จสมบูรณ์ (เช่น การลงชื่อสมัครใช้ของผู้ใช้)
ไปที่
chrome://net-export
แล้วกด "หยุดการบันทึก"อินเทอร์เฟซเครื่องมือ Net-export: บันทึกลงในดิสก์เสร็จแล้ว เปิดบันทึกด้วยเครื่องมือดูบันทึกที่คุณเลือก เช่น เครื่องมือดู NetLog
เมื่อใช้โปรแกรมดู NetLog ให้เลือก
Events
จากแผงด้านซ้าย แล้วใช้ตัวกรองtype:URL_REQUEST
ในตัวอย่างนี้ บันทึกจะแสดงว่ามีการส่งคําขอ 2 รายการไปยังปลายทางบัญชี
ปัญหานี้เกิดขึ้นเนื่องจากผู้ใช้ไม่ได้ลงชื่อเข้าใช้ด้วย IdP เมื่อเข้าชมหน้าเว็บเป็นครั้งแรก URL_REQUEST_JOB_FILTERED_BYTES_READ
บ่งบอกว่าเซิร์ฟเวอร์ตอบกลับพร้อมข้อความแสดงข้อผิดพลาดในเนื้อหาของคำตอบ: { error: "not signed in."
}

คําขอ /accounts
ครั้งที่ 2 สําเร็จ และ IdP ตอบกลับพร้อมข้อมูลบัญชี
