Solución:
Establezca las credenciales dentro de la URL del proxy:
http://username:[email protected]:5187/
ADVERTENCIA: Establecer su contraseña en texto sin formato en un archivo puede llevar fácilmente a que su cuenta se vea comprometida. Además, podría violar las pautas de seguridad de datos de su empresa. https://cwe.mitre.org/data/definitions/256.html
Si no desea almacenar sus credenciales en el archivo de configuración, se puede utilizar Fiddler para enviar la llamada al proxy. Además, creo que lo anterior solo funciona para servidores proxy que utilizan autenticación básica, lo siguiente debería funcionar para NTLM.
VSCode Abrir archivo de configuración:
% APPDATA% Code User settings.json
agregue lo siguiente:
{
"http.proxy": "http://127.0.0.1:8888",
"http.proxyStrictSSL": false
}
Violinista Confirma la configuración del violinista:
Violinista Asegúrese de que Fiddler esté configurado para autenticarse automáticamente:
VSCode Las extensiones ahora deberían estar en línea:
Actualizar
Esto ya no es necesario después de la implementación de PR # 22369 que se implementó en la versión 1.15 de autenticación del servidor proxy.
En mi caso, todavía necesitaba agregar:
"http.proxyStrictSSL": false
Mi respuesta favorita aquí es la sugerencia de David Martin de usar Fiddler. Pero en caso de que no sea algo que desee emprender, a continuación se explica cómo configurar sus credenciales para el proxy.
Para especificar DOMINIO + nombre de usuario + contraseña: (Es probable que no funcione con una barra, así que use% 5C en el lugar de la barra como se muestra a continuación)
// The proxy setting to use. If not set will be taken from the http_proxy and https_proxy environment variables
"http.proxy": "http://DOMAIN%5Cusername:[email protected]_name_or_ip:port",
"https.proxy": "http://DOMAIN%5Cusername:[email protected]_name_or_ip:port",
// Whether the proxy server certificate should be verified against the list of supplied CAs.
"http.proxyStrictSSL": false,
Para especificar solo nombre de usuario + contraseña:
// The proxy setting to use. If not set will be taken from the http_proxy and https_proxy environment variables
"http.proxy": "http://username:[email protected]_name_or_ip:port",
"https.proxy": "http://username:[email protected]_name_or_ip:port",
// Whether the proxy server certificate should be verified against the list of supplied CAs.
"http.proxyStrictSSL": false,