Proxy-Authorization é um cabeçalho de solicitação proibido para scripts comuns do navegador. Nomes que começam com Proxy- são reservados, então uma chamada AJAX ou fetch não pode usar esse cabeçalho como mecanismo de login no proxy controlado pela aplicação.

Alterar cabeçalhos de resposta CORS não concede permissão para definir um cabeçalho de solicitação controlado pelo navegador. Do mesmo modo, mover o valor para outro cabeçalho personalizado não ensina o navegador a autenticar-se no seu proxy de saída.

A configuração de proxy do navegador e o fluxo de autenticação suportado tratam desse login. Se, em vez disso, uma aplicação do lado do servidor fizer a solicitação, seu próprio cliente HTTP tem opções de proxy; as restrições de cabeçalhos do navegador e as APIs do cliente do servidor são interfaces separadas.

Mantenha a senha do proxy fora do JavaScript da página web. Mesmo que um endpoint personalizado da aplicação aceite tal valor, ele passou a ser um dado da aplicação visível para esse cliente, e não uma configuração de rede privilegiada do navegador.

Artigos relacionados