Authentification proxy dans Chrome : callbacks onAuthRequired manquants
Séparez la visibilité des événements de l'extension de l'authentification mise en cache et des requêtes terminées lorsque vous déboguez les callbacks de connexion du proxy Chrome.
Un message à l'intérieur de onAuthRequired prouve que ce listener s'est exécuté. Une console vide n'indique pas quel itinéraire la requête a suivi ni si un échange antérieur a fourni l'authentification.
| Observation | À garder distinct de |
|---|---|
| Itinéraire choisi | La survenue d'un défi d'authentification |
| Défi reçu | La capacité de ce listener à l'observer ou à le traiter |
| Sortie du listener | Le fait que vous regardiez la bonne console d'extension |
| Résultat final de la requête | La nécessité d'un nouveau callback |
Établissez d'abord le résultat réseau réel. La requête peut réutiliser une authentification ou une connexion établie, passer directement, ou ne jamais atteindre le point de terminaison attendu.
Si un défi pertinent s'est produit, examinez le filtre, les autorisations et le contexte d'extension pris en charge du listener. La génération de Manifest et le modèle de déploiement influencent le traitement de l'authentification ; un exemple obsolète de listener bloquant ne peut pas définir le modèle d'autorisations actuel. Surveillez la console du service worker de l'extension lorsque c'est là que le listener s'exécute, plutôt que de vous fier à la sortie de la page. Pour Manifest V3, enregistrez le listener d'authentification de manière synchrone avant le chargement asynchrone du compte.
Une navigation répétée n'est pas forcément un nouveau défi. Les rapports historiques sur le cache n'établissent pas de règle selon laquelle l'événement se déclenche exactement une fois par session de navigateur ; observez le navigateur et la version utilisés.
Pour une comparaison contrôlée, isolez la configuration d'extension et le compte visés à l'aide d'outils de navigateur pris en charge. Évitez les astuces non documentées de vidage du cache ou la modification de tout le système d'exploitation. Les quatre observations identifient si un listener manque ou si cette connexion n'en avait simplement pas besoin.