Seleccione as credenciais do proxy HTTP de Java a partir da identidade do desafío
Faga coincidir o tipo de solicitante, o host e o porto antes de devolver unha conta; manteña os desafíos de servidor non relacionados fóra desa busca.
Para cada devolución de chamada de autenticación HTTP, tome a decisión de credenciais nesta orde:
- Comprobe que o solicitante é o proxy e non o servidor de destino.
- Faga coincidir o host e o porto solicitantes cunha entrada de proxy aprobada.
- Devolva a conta desa entrada, ou ningunha credencial para un desafío non coincidente.
Un único nome de usuario/contrasinal incondicional non pode expresar as contas de dous proxys e pode filtralas a outro destinatario.
Preferira un Authenticator ligado ao cliente cando use o construtor de cliente HTTP de Java. Un Authenticator predeterminado da JVM tamén afecta outro código participante.
Defina calquera asignación de alias de host deliberadamente en lugar de aceptar nomes arbitrarios. Este é un patrón HTTP; SOCKS pode usar outra ruta de implementación mesmo cun nome de host similar.
Para o diagnóstico, rexistre o tipo de desafío e o identificador da conta coincidente sen o seu segredo. Iso explica a decisión de alcance sen rexistrar contrasinais.