Конференция "Сети" » SOAP сервис с NTLM аутентификацией
 
  • Unknown_user (13.12.10 10:04) [0]
    Добрый день. Тема наверное непоуплярная, но все же надеюсь на ответ. Использую компоненты c палитры WebServices в Delphi 2009. Однако целевой (созданный не мной) веб-сервис требует NTLM авторизации, которую компонент THTTPRIO не поддерживает.

    Надеюсь на помощь, спасибо.
  • Медвежонок ХМЛ © (13.12.10 10:56) [1]
    проще все сделать руками через xmlhttprequest
  • Unknown_user (13.12.10 12:07) [2]
    >проще все сделать руками через xmlhttprequest

    Значит ничего готового нет? Сроки сжатые, перешел на Delphi 2009 как раз из-за наличия в ней SOAP компонентов. А тут такие грабли с NTLM авторизацией. В C# реализовано стандартными средствами. Но это и неудивительно и C# и NTLM - творение рук Microsoft.
  • Медвежонок ХМЛ © (13.12.10 12:22) [3]
    Однако целевой (созданный не мной) веб-сервис требует NTLM авторизации,

    о майн гат.
    при первом невнимательном прочтении решил что речь идет о прокси.
    а здесь сам веб-сервис требует нтлм.

    что за чудак создавал его?
  • Unknown_user (13.12.10 17:32) [4]
    >что за чудак создавал его?

    Это длинная история. Но в любом случае требуется защищенный метод аутентификации. Basic авторизация в данном случае не подходит. Так что NTLM как несложный в реализации протокол аутентификации, не такой уж и плохой выбор. Тем более, что тестовое приложение - пример реализации нам передали на C#, в котором заложена работа с SOAP сервисами с поддержкой NTLM.
  • Плохиш © (14.12.10 12:19) [5]
    Свойство
    HTTPWebNode: THTTPReqResp;
    не поможет?
  • Unknown_user (15.12.10 01:41) [6]
    >не поможет

    нет, там только Basic тип авторизации.
  • Плохиш © (15.12.10 11:57) [7]
    Можно увидеть функцию Get... из файла, полученного после импортирования wsdl?
 
Конференция "Сети" » SOAP сервис с NTLM аутентификацией
Есть новые Нет новых   [134436   +26][b:0][p:0]