Bakit hindi makapagpadala ng Proxy-Authorization ang fetch ng browser
Ipinapaliwanag kung bakit hindi makapagbigay ng login sa proxy ng browser ang code ng webpage sa pamamagitan ng pagtatakda ng ipinagbabawal na request header.
Ang Proxy-Authorization ay ipinagbabawal na request header para sa mga ordinaryong script ng browser. Ang mga pangalang nagsisimula sa Proxy- ay nakalaan, kaya hindi magagamit ng tawag na AJAX o fetch ang header na iyon bilang mekanismo ng login sa proxy na kontrolado ng aplikasyon.
Ang pagbabago ng mga response header ng CORS ay hindi nagbibigay ng pahintulot na magtakda ng request header na kontrolado ng browser. Gayundin, ang paglipat ng halaga sa isa pang custom na header ay hindi nagtuturo sa browser na mag-authenticate sa papalabas na proxy nito.
Ang configuration ng proxy ng browser at ang sinusuportahang daloy ng authentication ang humahawak sa login na iyon. Kung ang aplikasyon sa panig ng server ang gumagawa ng kahilingan, may mga opsyon sa proxy ang sarili nitong HTTP client; magkaibang interface ang mga paghihigpit sa header ng browser at ang mga API ng client ng server.
Panatilihing labas ng JavaScript ng webpage ang password ng proxy. Kahit tanggapin ng custom na endpoint ng aplikasyon ang ganoong halaga, naging data ng aplikasyon ito na nakikita ng client na iyon, hindi isang pribilehiyadong setting ng network ng browser.