Существуют ли клиентские библиотеки HTTP для Delphi, поддерживающие аутентификацию NTLMSSP?

Недавно мы начали использовать прокси-сервер Squid HTTP, который обеспечивает аутентификацию squid-2.5-ntlmssp.

Кто-нибудь знает, поддерживается ли NTLMSSP одной из популярных клиентских библиотек HTTP для Delphi (Indy, Synapse, ICS, nsoftware...)?

Обновление: я только что прочитал в Википедии, что

Служба Windows, предлагающая принимающую сторону NTLMSSP, была удалена из Windows Vista и Windows Server 2008 в пользу более нового протокола проверки подлинности Kerberos.

Так что я предполагаю, что этот метод аутентификации скоро будет заменен Kerberos - в любом случае, я оставлю этот вопрос - для «исторических исследований» или компаний, которые всегда немного отстают от современной ракетостроения и т. д. ;)

Связанный с этим вопрос: Как я могу получить билет Kerberos с помощью Delphi?< /а>


person mjn    schedule 14.07.2011    source источник
comment
Так должен ли этот вопрос быть закрыт как неразрешимый? (Как вы используете в delphi что-то, что теперь удалено из версий Windows, более поздних, чем XP?)   -  person Warren P    schedule 14.07.2011
comment
Вы проверяли оболочки Jedi API? ссылка: koders.com/delphi/   -  person Warren P    schedule 14.07.2011
comment
На этот вопрос можно ответить, и для компаний, которые все еще используют NTLMSSP, ответ может быть очень полезным, поскольку он устраняет необходимость в прокси-аутентификации на основе IP для всех компьютеров, на которых работают приложения без поддержки NTLMSSP.   -  person mjn    schedule 15.07.2011


Ответы (1)


Кажется, что Wininet должен поддерживать его, когда включено в реестре. В Indy есть модуль с именем IdAuthenticationNTLM.pas, так что, возможно, он его тоже поддерживает.

person Ondrej Kelle    schedule 14.07.2011
comment
обработчики аутентификации IdAuthenticationNTLM и IdAuthenticationSSPI просто прерывают связь с прокси-сервером, не выдавая дальнейшего кода ошибки - person mjn; 14.07.2011