|
|
|
Forum Member
      
участник
Last Login: 04.09.2007 19:56
Сообщ.: 42,
Visits: 337
|
|
мой клиент на си++ по http протоколу общается с моим же сервром. Если на пути тупое прокси, то всё работает, но если через ISA - кабздец, эта гадина требует авторизации для того, чтобы выполнять мои запросы.
ISA прокси возвращает следующее
HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
Via: 1.1 SIS02
Proxy-Authenticate: Negotiate
Proxy-Authenticate: Kerberos
Proxy-Authenticate: NTLM
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cache-Control: no-cache
Content-Type: text/html
Content-Length: 4105
Далее сама страница с текстом ошибки….
Как проходить авторизацию? Я правильно понимаю, что в каждом http-запросе, который моя программа посылает к проксе должно быть поле типа Proxy-Authentication: blablabla?
Если да, то как сформировать это блаблабла в самой программе? Без .Net. Моя программа работает с ведома пользователя, это никакой не вирус, поэтому я могу обеспечить ввод с клавиатуры его логина и пароля в винде. Правильно ли я понимаю, что блаблабла – это каким-то образом преобразованные логин и пароль?
Как прорваться через этот микрософтовский уродец? Скольким же людям он жизнь-то осложнил!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 19.09.2007 1:55
Сообщ.: 97,
Visits: 1 021
|
|
| Этот уродец есть лучшее, что было сделано в мире прокси. Как ты правильно подметил, тупые прокси пропускают всех, кому не лень. А ISA требует авторизации одним из нескольких способов (AD, RADIUS и т.п.). Чтобы твоя примитивная софтина, на которую ты накидал компонент, которые не умеют авторизоваться на прокси (а есть и такие, которые умеют) могла пройти через ису - поставь на машине Firewall Client от самОй исы.
|
|
|
|