Ett WinHTTP-program kan behöva autentisering bara för att hämta sin PAC-fil. Det sker innan det nedladdade skriptet har valt en proxy för målet.

Medlemmen fAutoLogonIfChallenged i WINHTTP_AUTOPROXY_OPTIONS tillåter att den aktuella användarens standardautentiseringsuppgifter används när PAC-servern utmanar nedladdningen. Det är ett booleskt policyval, inte ett fält för att ange ett godtyckligt användarnamn och lösenord.

En lyckad interaktiv nedladdning i webbläsaren bevisar inte att programmet kan hämta filen. WinHTTP tillhandahåller inte webbläsarens automatiska inloggningsdialog. Programmet måste använda en leverans- och autentiseringslösning som stöds av dess API.

Anteckna om felet gäller PAC-värdservern eller en proxy som valdes senare. En 401-utmaning från värdservern och en 407 från en mellanhand är olika utbyten. För en senare proxy-407 använder du förfrågningsbundna WinHTTP-proxyautentiseringsuppgifter via det stödda autentiseringsflödet.

För en bakgrundstjänst identifierar du kontot som kör tjänsten. ”Aktuell användare” kan betyda en tjänstidentitet vars tillgängliga autentiseringsuppgifter skiljer sig från personens som öppnade webbläsaren.

Relaterade artiklar