Програмі WinHTTP може знадобитися автентифікація вже для отримання власного файлу PAC. Це відбувається до того, як завантажений сценарій вибрав проксі для призначення.

Елемент fAutoLogonIfChallenged у WINHTTP_AUTOPROXY_OPTIONS дозволяє використовувати типові облікові дані поточного користувача, коли сервер PAC вимагає автентифікації під час завантаження. Це логічний вибір політики, а не поле для введення довільного імені користувача й пароля.

Успішне інтерактивне завантаження в браузері не доводить, що ця програма може отримати файл. WinHTTP не надає автоматичного вікна входу браузера. Програма має використовувати схему доставки й автентифікації, яку підтримує її API.

Запишіть, чи стосується збій сервера розміщення PAC, чи проксі, вибраного пізніше. Запит 401 від сервера розміщення і 407 від посередника — це різні обміни. Для 407 пізнішого проксі використовуйте облікові дані проксі WinHTTP у межах запиту через підтримуваний потік автентифікації.

Для фонової служби визначте обліковий запис, який запускає цю службу. «Поточний користувач» може означати ідентичність служби, чиї доступні облікові дані відрізняються від даних людини, яка відкрила браузер.

Схожі статті