PAC-autentisering i en WinHTTP-klient
Förstå flaggan för standardautentiseringsuppgifter som används vid WinHTTP-PAC-hämtning och vilken identitet den automatiska konfigurationen körs under.
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.