Proxy-Authorization est un en-tête de requête interdit pour les scripts ordinaires du navigateur. Les noms commençant par Proxy- sont réservés, donc un appel AJAX ou fetch ne peut pas utiliser cet en-tête comme mécanisme de connexion proxy contrôlé par l'application.

Modifier les en-têtes de réponse CORS n'accorde pas l'autorisation de définir un en-tête de requête contrôlé par le navigateur. De même, déplacer la valeur dans un autre en-tête personnalisé n'apprend pas au navigateur à s'authentifier auprès de son proxy sortant.

La configuration proxy du navigateur et le flux d'authentification pris en charge gèrent cette connexion. Si une application côté serveur effectue plutôt la requête, son propre client HTTP dispose d'options de proxy ; les restrictions d'en-têtes du navigateur et les API du client serveur sont des interfaces distinctes.

Gardez le mot de passe du proxy hors du JavaScript de la page web. Même si un point de terminaison personnalisé de l'application accepte une telle valeur, elle est devenue une donnée d'application visible par ce client, et non un réglage réseau privilégié du navigateur.

Articles similaires