Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

tidHTTP (indy10)+ ISA Proxy авторизация


Lex_! ©   (2005-05-23 07:59:00) 

Delphi2005 + Indy10 + WinXP

Пишу в свойствах пароль и пользователя к прокси, но авторизация не проходит - говорит:
First chance exception at $77E649D3. Exception class EIdHTTPProtocolException with message 'HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.  )'.

Авторизация включена, пользователь и пароль указаны...

Или нужно обрабатывать ОнАвторизешен у idHTTP объекта?...


  (2005-06-30 15:14:00) [1]

Удалено модератором


Lex_!   (2005-05-25 16:58:00) [2]

Так всетки...
никто ничего не подскажет?... кодик какой нить ...


nikkie   (2005-05-24 08:56:00) [3]

>в инди есть поддержка NTLM
AFAIK в инди NTLM не работает. смотрел полгода назад, правда, может что изменилось, но вряд ли. Digest работает.


Slym   (2005-05-24 06:01:00) [4]

uses IdAuthenticationNTLM;


Lex_!   (2005-05-24 05:04:00) [5]

Таки как это решить то не подскажеш?....
ато запарило оно меня уже...


Slym   (2005-05-24 04:48:00) [6]

Если не ошибаюсь то по умолчанию idHTTP поддерживает только Basic авторизацию. Для подключения других авторизаций нужно побключать соотв. юниты.
ISA Server по умолчанию поддерживает только "безопасные" методы утентификции - Integrated (NTLM). (в инди есть поддержка NTLM)

Но авторизация в инди криво реализована (сам переписываю, от 9 к 10 теже баги) в часности при установленном флаге InProcessAuth авторизацию ни разу не проходит.
И вообще Инди задумана хорошо но баги в ней детские...
Например кому интересно:
Indy 10.0.52, IdHttp.pas -
строки 1108-1115

if Assigned(FCompressor) then
 begin
   if (IndyPos('deflate',Request.AcceptEncoding)=0) and  {do not localize}
     (IndyPos( 'gizp',Request.AcceptEncoding)=0) then     {do not localize}
   begin
     Request.AcceptEncoding := 'deflate, gzip, ';        {do not localize}
   end;
 end;


Lex_!   (2005-05-24 04:32:00) [7]

У меня все что было с 7ой, работает и на 2005 ....
а с этим делом там такой же косяк..... точно такое же сообщение ...


_silver   (2005-05-24 00:49:00) [8]

Lex_! ©   (23.05.05 7:59)
Delphi2005+ Indy10 + WinXP

Проверь, напрмер, на Д7.
На д2005 уже много нареканий было.


Lex_!   (2005-05-23 11:49:00) [9]

Хотя бы гденить пример можно нарыть ?.... я вот не могу найти ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо