Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.28;
Скачать: CL | DM;

Вниз

Аутентификация на ISA сервере   Найти похожие ветки 

 
Chaser   (2007-10-30 16:29) [0]

Всем привет!

Есть проблема.

Написал небольшую программу которая скачивает требуемые страницы из Интернет.
Использую компонент IdHTTP.
Дома все работает прекрасно, однако на работе стоит прокси-сервер ISA и вот с ним как раз возникла проблема.

Код:

  idHTTP1.ProxyParams.ProxyServer:="192.168.0.15";
  idHTTP1.ProxyParams.ProxyPassword:="password";
  idHTTP1.ProxyParams.ProxyPort:=8080;
  idHTTP1.ProxyParams.ProxyUsername:="my_username";
  // idHTTP1.ProxyParams.BasicAuthentication:=true;
 
  IdHttp1.Get("http://www.ya.ru",MemStr);


Но возникает ошибка авторизации: HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.

В чем проблема не понятно.
Поискал в нете, понял что проблема не у мня одного, однако решения так и не нашел.

Заранее благодарен за помощь!


 
umbra ©   (2007-10-30 17:28) [1]

Если у вас инди10, то попробуйте после создания клиента сделать следующее

IdHttp1.Authentication := TIdNTLMAuthentication.Create;

Чтобы все работало правильно, вам надо убедиться, что приложению доступны библиотеки OpenSSL для Indy. Скачать их можно отсюда - http://www.intelicom.si/www.nsf/2434100e396ad3f3c125705100369374/d6b8e150fe453facc1257082006fc8b9/$FILE/indy_openssl096g.zip


 
Chaser ©   (2007-10-30 17:36) [2]

Я использую Indy9.
И причем тут OpenSSL?


 
umbra ©   (2007-10-30 18:33) [3]


> Я использую Indy9.


посмотрел я в исходники инди 9 - принцип тот же. Только, конечно, если проксей несколько, то надо выбирать тип авториризации на лету - с помощью события OnSelectProxyAuthorization


> И причем тут OpenSSL?
>

OpenSSL при том, что инди использует его для шифрования, необходимого в схеме NTLM.


 
umbra ©   (2007-10-30 20:43) [4]

и, прошу прощения, я конечно же имел в виду

IdHttp1.ProxyParams.Authentication := TIdNTLMAuthentication.Create;


 
Chaser ©   (2007-10-31 12:29) [5]

Решил проблему несколько по другому, воспользовался компонентоми ICS (http://www.overbyte.be, демо HttpTst).
Без проблем работает с прокси.



Страницы: 1 вся ветка

Текущий архив: 2008.09.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
15-1218034460
alex-drob
2008-08-06 18:54
2008.09.28
Новый закон о безнадзорности


3-1206703836
Tornado
2008-03-28 14:30
2008.09.28
Почему не правильно работает такой запрос?


1-1196769878
TIF
2007-12-04 15:04
2008.09.28
DPI и решение проблем, возникающих с ним


2-1218819253
batya-x
2008-08-15 20:54
2008.09.28
Обои на рабочем столе


2-1219134772
vanatge
2008-08-19 12:32
2008.09.28
Экспорт рисунка в Excel