Uwierzytelnianie PAC w kliencie WinHTTP
Poznaj flagę domyślnych poświadczeń używaną podczas pobierania PAC przez WinHTTP oraz tożsamość, w której działa automatyczna konfiguracja.
Aplikacja WinHTTP może wymagać uwierzytelnienia już przy pobieraniu własnego pliku PAC. Dzieje się to, zanim pobrany skrypt wybierze serwer proxy dla celu.
Element fAutoLogonIfChallenged w WINHTTP_AUTOPROXY_OPTIONS pozwala użyć domyślnych poświadczeń bieżącego użytkownika, gdy serwer PAC zażąda uwierzytelnienia przy pobieraniu. To logiczny wybór zasad, a nie pole do podawania dowolnej nazwy użytkownika i hasła.
Udane interaktywne pobranie w przeglądarce nie dowodzi, że ta aplikacja może pobrać plik. WinHTTP nie udostępnia automatycznego okna logowania przeglądarki. Aplikacja musi korzystać ze sposobu dostarczania i uwierzytelniania obsługiwanego przez jej API.
Zanotuj, czy błąd dotyczy serwera hostującego PAC, czy później wybranego serwera proxy. Żądanie 401 od serwera hostującego i 407 od pośrednika to różne wymiany. Dla 407 późniejszego serwera proxy użyj poświadczeń serwera proxy WinHTTP ograniczonych do żądania przez obsługiwany przepływ uwierzytelniania.
W przypadku usługi działającej w tle ustal konto, na którym działa ta usługa. „Bieżący użytkownik” może oznaczać tożsamość usługi, której dostępne poświadczenia różnią się od poświadczeń osoby, która otworzyła przeglądarkę.