Aby skonfigurować środowisko pod kątem wdrażania FedCM, musisz utworzyć bezpieczny kontekst (HTTPS lub localhost) zarówno w usłudze IdP, jak i RP w Chrome.
Blokuj pliki cookie innych firm

Możesz przetestować działanie FedCM bez plików cookie innych firm w Chrome.
Aby zablokować pliki cookie innych firm, użyj trybu incognito lub wybierz „Blokuj pliki cookie innych firm” w ustawieniach na komputerze (chrome://settings/cookies
) lub na urządzeniu mobilnym (Ustawienia > Ustawienia witryny > Pliki cookie).
Debugowanie na komputerze
Pracujemy nad ulepszeniem debugowania FedCM za pomocą DevTools.
Podczas tworzenia tych funkcji możesz korzystać z chrome://net-export
logów żądań sieci:
- Wejdź na
chrome://net-export
. Wybierz „Uwzględnij surowe bajty” i kliknij „Rozpocznij rejestrowanie na dysku”. Gdy pojawi się odpowiedni komunikat, wybierz lokalizację, w której mają być zapisywane logi.
Interfejs narzędzia Net-export: rozpoczęcie Otwórz stronę, która wywołuje FedCM, np. demo RP.
Ukończ proces FedCM, który chcesz debugować (np. rejestrację użytkownika).
Przejdź do
chrome://net-export
i kliknij „Zatrzymaj rejestrowanie”.Interfejs narzędzia Net-export: zakończono zapisywanie na dysku Otwórz logi za pomocą wybranego narzędzia do wyświetlania logów, np. NetLog viewer.
W programie NetLog Viewer w panelu po lewej stronie wybierz
Events
i zastosuj filtrtype:URL_REQUEST
.
W tym przykładzie dzienniki wskazują, że do punktu końcowego accounts wysłano 2 żądania.
Dzieje się tak, ponieważ użytkownik nie był zalogowany w usługodawcy tożsamości podczas pierwszej wizyty na stronie. URL_REQUEST_JOB_FILTERED_BYTES_READ
wskazuje, że serwer odpowiedział komunikatem o błędzie w treści odpowiedzi: { error: "not signed in."
}
.

Drugie żądanie /accounts
zostało zrealizowane, a dostawca tożsamości odpowiedział, podając dane konta:
