Eine WinHTTP-Anwendung kann bereits für das Abrufen ihrer PAC-Datei eine Authentifizierung benötigen. Das geschieht, bevor das heruntergeladene Skript einen Proxy für das Ziel ausgewählt hat.

Das Element fAutoLogonIfChallenged in WINHTTP_AUTOPROXY_OPTIONS erlaubt die Verwendung der Standardanmeldeinformationen des aktuellen Benutzers, wenn der PAC-Server den Download abfragt. Es ist eine boolesche Richtlinienentscheidung und kein Feld für einen beliebigen Benutzernamen und ein beliebiges Kennwort.

Ein erfolgreicher interaktiver Download im Browser belegt nicht, dass diese Anwendung die Datei abrufen kann. WinHTTP stellt den automatischen Anmeldedialog des Browsers nicht bereit. Die Anwendung muss eine Bereitstellungs- und Authentifizierungsregelung verwenden, die von ihrer API unterstützt wird.

Halten Sie fest, ob der Fehler den PAC-Hostserver oder einen später ausgewählten Proxy betrifft. Die 401-Abfrage eines Hostservers und die 407 eines Vermittlers sind unterschiedliche Vorgänge. Für eine spätere Proxy-407 verwenden Sie anfragegebundene WinHTTP-Proxy-Anmeldeinformationen über den unterstützten Authentifizierungsablauf.

Bei einem Hintergrunddienst ermitteln Sie das Konto, unter dem dieser Dienst läuft. “Aktueller Benutzer” kann eine Dienstidentität meinen, deren verfügbare Anmeldeinformationen sich von denen der Person unterscheiden, die den Browser geöffnet hat.

Ähnliche Artikel