2009-07-01 141 views
3

對於Microsoft CRM項目,我們需要在Delphi 2009 Web服務客戶端中使用NTLM authentication如何在Delphi SOAP Web服務客戶端中使用NTLM身份驗證?

看起來像Indy 10 Tiburon already has experimental NTLM support

如何激活THTTPRio組件的NTLM身份驗證並使用目標Web服務服務器的登錄信息(用戶名,密碼,域)?

編輯:如果有一種方法可以使用除「基本」以外的其他驗證方法,例如HTTP Digest access authentication也會有所幫助。

回答

3

在THTTPRIO成分的Webnode項目副成分的用戶名屬性,使用域名後面跟着一個反斜槓和用戶名:

域\用戶名「

進入WSDL後在設計時的URL,HTTPRIO組件將列出可用的端口和服務。

0

我不完全確定我明白你的問題 - 激活NTLM身份驗證?如果您正在尋找適用於Delphi的NTLM API導入,則可以在JEDI API home page的JEDI Windows安全庫中找到這些導入。如果計劃要看看如何使用它,我會說MSDN is your friend

+0

感謝您的提示,我修改了texte:如何激活THTTPRio組件的NTLM身份驗證。 NTLM API導入在那裏,還有一個IdAuthenticateNTLM.pas。如果唯一的方法是修改Delphi HTTPRio/HTTPSoap類,爲了使用NTLM API,CRM Web服務的集成將更容易在C#(甚至是Java)中完成,並帶有額外的消息交換層。 – mjn 2009-07-01 18:11:40

相關問題