Una aplicación WinHTTP puede necesitar autenticación solo para obtener su archivo PAC. Eso ocurre antes de que el script descargado haya elegido un proxy para el destino.

El miembro fAutoLogonIfChallenged de WINHTTP_AUTOPROXY_OPTIONS permite usar las credenciales predeterminadas del usuario actual cuando el servidor PAC exige autenticación en la descarga. Es una elección de directiva booleana, no un campo donde se proporcione un nombre de usuario y una contraseña arbitrarios.

Una descarga interactiva correcta en el navegador no demuestra que esta aplicación pueda obtener el archivo. WinHTTP no proporciona el diálogo de inicio de sesión automático del navegador. La aplicación debe utilizar un mecanismo de entrega y autenticación compatible con su API.

Registre si el fallo afecta al servidor que aloja el PAC o a un proxy elegido más adelante. El desafío 401 del servidor de alojamiento y el 407 de un intermediario son intercambios distintos. Para el 407 de un proxy posterior, use credenciales de proxy WinHTTP limitadas a la solicitud mediante el flujo de autenticación compatible.

Para un servicio en segundo plano, identifique la cuenta que ejecuta ese servicio. “Usuario actual” puede significar una identidad de servicio cuyas credenciales disponibles difieren de las de la persona que abrió el navegador.

Artículos relacionados