Свой клиент под IIS

Juve
Дата: 16.10.2006 12:13:24
Здравствуйте все!
Хочу в своей проге ходить в инет через IIS. На нем используется встроенная авторизация и, разумеется, из за этого ничего не работает. Работает только ослик. Это как нибудь решаемо? где почитать можно? Спасибо.
Pavel Tsukanov
Дата: 16.10.2006 14:16:23
через IIS в интернет ты ходить не сможешь может через ISA? И для полного ответа недостаточно инфомации. Как ты подключен к интернету, по какому протоколу будет работать программа и.т.д.?
Juve
Дата: 16.10.2006 14:52:32
Ой...ну чушь сморозил, ну конечно через ISA. На нем http порт открыт 8080 и через него IE в инет ходит. Если, к примеру, запустить fleshGet, ICQ и прочую россыпь, то они без ISA клиента работать отказываются:
автор
The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied

Хочется написать свою прогу, которая бы смогла работать без ISA клиента. Ведь ослик работает. Может надо обратиться к dll виндовым за этой доменной авторизацией?
Pavel Tsukanov
Дата: 16.10.2006 15:57:11
Тут проблема не твоей программы, а настроек ISA - которой управляют админы Имено они могут помочь тебе открыть те или иные порты для выхода в Инет.
Ослик вряд ли мог работать без ISA клиента (насколько мне известно он не работает по HTTP протоколу). Хотя сильно зависит от конфигурации сети и ISA. Мой совет потряси админов на предмет того как устроена сеть и тогда можно поговорить более подробно.
Juve
Дата: 16.10.2006 16:16:51
Так уж сложилось что они (админы) не доступны. Точнее доступны, но делать ничего не будут. Скорее всего они на 8080 повесили http proxy, который и требует этой самой виндовой аутентификации. Если есть варианты как её самому организовать (всмысле из свой программы) - ткните носом пожалуйста.
Pavel Tsukanov
Дата: 16.10.2006 16:41:42
Тогда ты сможешь работать только по http протоколу.
Тебе надо изучить, что такое NTLM аутентификация. Более подробно советую установить Reget и попытаться что-нибудь закачать. В логах будет видно как Reget устанавливает аутентификацию. К посту я приложил файл - это реализация NTLM для Delphi . При помощи него я через ISA уже проделывал подобное. Если не забуду то завтра принесу из дома. А если нет то сорри.
Juve
Дата: 16.10.2006 16:48:54
Спасибо большое! Столько всего интересного - буду разбираться!