3

We recently started using a Squid HTTP proxy server which provides squid-2.5-ntlmssp authentification.

Does somebody know if NTLMSSP is supported by one of the popular HTTP client libraries for Delphi (Indy, Synapse, ICS, nsoftware ...)?

Update: I just read in Wikipedia that

The Windows Service offering the acceptor side of NTLMSSP has been removed from Windows Vista and Windows Server 2008 in favor of the newer Kerberos authentication protocol.

So I guess that this auth method will be replaced by Kerberos soon - anyway I'll leave this question - for 'historic studies', or companies which always are a little behind current rocket-science etc. ;)

Related question: How can I get a Kerberos ticket with Delphi?

Community
  • 1
  • 1
mjn
  • 36,362
  • 28
  • 176
  • 378
  • So should this question be closed as unanswerable? (How do you use something in delphi that is now removed from versions of windows later than XP?) – Warren P Jul 14 '11 at 13:23
  • Did you check out the Jedi API wrappers? reference: http://www.koders.com/delphi/fid2A4442C72A6294A399C120AD41BD4AD6435F01E1.aspx – Warren P Jul 14 '11 at 13:24
  • This question is answerable and for companies which still use NTLMSSP an answer could be very helpful because it removes the need for IP-based proxy authentication of all computers where apps without NTLMSSP support are running – mjn Jul 15 '11 at 04:48

1 Answers1

1

It seems Wininet should support it when enabled in the registry. Indy includes a unit named IdAuthenticationNTLM.pas so it probably supports it, too.

Ondrej Kelle
  • 36,941
  • 2
  • 65
  • 128
  • the IdAuthenticationNTLM and IdAuthenticationSSPI auth handlers both just abort the communication with the proxy, giving no further error code – mjn Jul 14 '11 at 13:20