En WinHTTP-applikation kan have brug for godkendelse blot for at hente sin PAC-fil. Det sker, før det downloadede script har valgt en proxy til destinationen.

Medlemmet fAutoLogonIfChallenged i WINHTTP_AUTOPROXY_OPTIONS tillader, at den aktuelle brugers standardlegitimationsoplysninger bruges, når PAC-serveren udfordrer downloadet. Det er et boolsk politikvalg, ikke et felt til at angive et vilkårligt brugernavn og en adgangskode.

En vellykket interaktiv download i browseren beviser ikke, at denne applikation kan hente filen. WinHTTP leverer ikke browserens automatiske login-dialog. Applikationen skal bruge en leverings- og godkendelsesordning, som dens API understøtter.

Notér, om fejlen vedrører PAC-værtsserveren eller en senere valgt proxy. En 401-udfordring fra værtsserveren og en 407 fra en mellemled er forskellige udvekslinger. Til en senere proxy-407 skal du bruge anmodningsafgrænsede WinHTTP-proxyoplysninger via det understøttede godkendelsesflow.

For en baggrundstjeneste skal du identificere den konto, der kører tjenesten. “Aktuel bruger” kan betyde en tjenesteidentitet, hvis tilgængelige oplysninger adskiller sig fra dem, som personen, der åbnede browseren, har.

Relaterede artikler