Come posso utilizzare l'autenticazione NTLM in un client Delphi SOAP Web Service?
-
21-08-2019 - |
Domanda
Per un progetto di Microsoft CRM, abbiamo bisogno di autenticazione NTLM nel client servizio web Delphi 2009 .
Sembra Indy 10 Tiburon ha già il supporto sperimentale NTLM .
Come posso attivare l'autenticazione NTLM per la componente THTTPRio e utilizzare le informazioni di accesso (nome utente, password, dominio) del server del servizio web di questa destinazione?
Modifica: sarebbe anche utile se c'è un modo per utilizzare altri metodi di autenticazione di 'base', per esempio HTTP Digest l'autenticazione di accesso .
Soluzione
Nella proprietà nome utente del sottocomponente Webnode della componente THTTPRio, utilizzare il nome di dominio seguito da una barra rovesciata e il nome utente:
'dominio \ nomeutente'
Dopo aver inserito l'URL WSDL al designtime, la componente HTTPRIO elencherà disponibili porto e servizi.
Altri suggerimenti
Non sono del tutto sicuro di aver capito la tua domanda - ad attivare l'autenticazione NTLM? Se siete alla ricerca di importazioni NTLM API per Delphi, è possibile trovare quelle presenti nella libreria di protezione Windows JEDI sulla JEDI API home page . Se il piano è quello di vedere come usarlo, direi MSDN è tuo amico .