Configurer votre environnement de développement pour implémenter FedCM

Pour configurer votre environnement et commencer à implémenter FedCM, vous avez besoin d'un contexte sécurisé (HTTPS ou localhost) à la fois sur l'IdP et sur le RP dans Chrome.

Bloquer les cookies tiers

Bloquer les cookies tiers à partir des paramètres Chrome
Bloquer les cookies tiers à partir des paramètres Chrome

Vous pouvez tester le fonctionnement de FedCM sans cookies tiers dans Chrome. Pour bloquer les cookies tiers, utilisez le mode navigation privée ou sélectionnez "Bloquer les cookies tiers" dans les paramètres de votre ordinateur à l'adresse chrome://settings/cookies ou sur mobile en accédant à Paramètres > Paramètres des sites > Cookies.

Déboguer sur ordinateur

À partir de Chrome 139, vous pouvez déboguer FedCM avec les outils pour les développeurs dans les navigateurs basés sur Chromium :

  1. Ouvrez les DevTools.
  2. Accédez au panneau "Réseau".

    Le panneau "Réseau" des outils de développement est ouvert sur la droite de l'écran.
    Panneau "Réseau" des outils de développement

  3. Accédez au site Web que vous souhaitez inspecter, par exemple notre RP de démonstration.

  4. Vous pouvez filtrer uniquement les requêtes FedCM en saisissant resource-type:fedcm dans la barre de filtres.

    Le panneau "Réseau" des outils de développement est ouvert et le filtre "resource-type:fedcm" est appliqué, ce qui ne montre que les requêtes FedCM dans la liste.
    Filtre de type de ressource appliqué dans le panneau "Réseau" des outils de développement

  5. Cliquez sur une requête pour l'inspecter plus en détail.

    L'onglet "En-têtes" des détails de la requête indique que la requête envoyée au point de terminaison "accounts" a échoué avec le code d'état "401 Unauthorized".
    Informations sur la demande

Étapes suivantes

Découvrez comment implémenter votre solution d'identité avec FedCM du côté du fournisseur d'identité.
Implémentez FedCM pour vos RP et distribuez le SDK JavaScript. Maintenez vos RP à jour sans avoir à les implémenter vous-même.