Per què fetch del navegador no pot enviar Proxy-Authorization
Explica per què el codi d'una pàgina web no pot proporcionar un inici de sessió al proxy del navegador establint una capçalera de sol·licitud prohibida.
Proxy-Authorization és una capçalera de sol·licitud prohibida per als scripts ordinaris del navegador. Els noms que comencen per Proxy- estan reservats, així que una crida AJAX o fetch no pot fer servir aquesta capçalera com a mecanisme d'inici de sessió al proxy controlat per l'aplicació.
Canviar les capçaleres de resposta CORS no concedeix permís per establir una capçalera de sol·licitud controlada pel navegador. De la mateixa manera, moure el valor a una altra capçalera personalitzada no ensenya el navegador a autenticar-se al seu proxy de sortida.
La configuració del proxy del navegador i el flux d'autenticació compatible s'encarreguen d'aquest inici de sessió. Si en lloc seu la sol·licitud la fa una aplicació del costat del servidor, el seu propi client HTTP té opcions de proxy; les restriccions de capçaleres del navegador i les API del client del servidor són interfícies separades.
Mantingueu la contrasenya del proxy fora del JavaScript de la pàgina web. Fins i tot si un punt final personalitzat de l'aplicació accepta aquest valor, s'ha convertit en dades de l'aplicació visibles per a aquest client, no en un paràmetre de xarxa privilegiat del navegador.