Аўтэнтыфікацыя PAC у кліенце WinHTTP
Зразумейце сцяг прадвызначаных уліковых даных, які выкарыстоўваецца падчас атрымання PAC праз WinHTTP, і асобу, ад імя якой працуе аўтаматычная канфігурацыя.
Прыкладанню WinHTTP можа спатрэбіцца аўтэнтыфікацыя ўжо для таго, каб атрымаць свой файл PAC. Гэта адбываецца да таго, як загружаны скрыпт выбраў проксі для пункту прызначэння.
Член fAutoLogonIfChallenged у WINHTTP_AUTOPROXY_OPTIONS дазваляе выкарыстоўваць прадвызначаныя ўліковыя даныя бягучага карыстальніка, калі сервер PAC патрабуе аўтэнтыфікацыі пры загрузцы. Гэта лагічны выбар палітыкі, а не поле для перадачы адвольнага імя карыстальніка і пароля.
Паспяховая інтэрактыўная загрузка ў браўзеры не даказвае, што гэтае прыкладанне можа атрымаць файл. WinHTTP не прадастаўляе аўтаматычны дыялог уваходу браўзера. Прыкладанне павінна выкарыстоўваць схему дастаўкі і аўтэнтыфікацыі, якую падтрымлівае яго API.
Запішыце, ці датычыцца збой сервера размяшчэння PAC, ці выбранага пазней проксі. Запыт 401 ад сервера размяшчэння і 407 ад пасярэдніка — гэта розныя абмены. Для 407 пазнейшага проксі выкарыстоўвайце ўліковыя даныя проксі WinHTTP у межах запыту праз падтрымоўваны паток аўтэнтыфікацыі.
Для фонавай службы вызначце ўліковы запіс, які запускае гэтую службу. “Бягучы карыстальнік” можа азначаць ідэнтычнасць службы, чые даступныя ўліковыя даныя адрозніваюцца ад даных чалавека, які адкрыў браўзер.