2009-10-09 41 views
2

如何在Delphi中將ADB域外的TWebBrowser組件連接到Sharepoint-Server。我在我的域中創建了一個用戶帳戶,並將此信息連接到服務器。TWebBrowser和NTLM-authencation

下不起作用:

常量
USERNAME = '[email protected]';
PASSWORD ='Password2009';
var
Url,Headers:OleVariant;
begin
URL:='http://192.168.100.130';
Headers:='Authorization:NTLM'+ Base64Encode(USERNAME +':'+ PASSWORD)+ sLineBreak;
WebBrowser1.Navigate2(Url,EmptyParam,EmptyParam,EmptyParam,Headers);

與基本認證一樣(沒有工作)結果..

感謝任何提示!

:-) tpau17

回答

0

在我們的內聯網,並與我用這個用戶名的印第安納波利斯TIdHTTP組件:

Username := "domainname\username"; 

它還在FireFox中工作,在那裏的NTLM安全服務器不會引起「域「輸入字段在登錄對話框中,如IE中,但只有默認的用戶/密碼輸入字段。

0

當您提到此調用失敗時,爲什麼不檢查SharePoint/IIS端記錄的錯誤?如果這是一個401.1錯誤,安全事件日誌應該包含一個登錄失敗記錄並告訴你原因。 (必須通過本地安全策略在服務器上啓用登錄審覈失敗。)