Sharepoint TWebBrowser和NTLM授权

Sharepoint TWebBrowser和NTLM授权,sharepoint,delphi,iis,ntlm,twebbrowser,Sharepoint,Delphi,Iis,Ntlm,Twebbrowser,如何将Delphi中的TWebBrowser组件从ADS域外部连接到Sharepoint服务器?我已在我的域中创建了一个用户帐户,并将使用此信息连接到服务器 以下代码不起作用: const USERNAME = 'JamesBond@domain.tld'; PASSWORD = 'Password2009'; var Url, Headers: OleVariant; begin URL := 'http://192.168.100.130'; Headers := 'Authorizati

如何将Delphi中的TWebBrowser组件从ADS域外部连接到Sharepoint服务器?我已在我的域中创建了一个用户帐户,并将使用此信息连接到服务器

以下代码不起作用:

const
USERNAME = 'JamesBond@domain.tld';
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);

在我们的内部网和Indy TIdHTTP组件中,我将此用作用户名:

Username := "domainname\username";

它也适用于FireFox,在FireFox中,NTLM安全服务器不会像IE中那样在登录对话框中产生“域”输入字段,而只会产生默认的用户/密码输入字段。

在我们的内部网和Indy TIdHTTP组件中,我将此用作用户名:

Username := "domainname\username";

它也适用于FireFox,在FireFox中,NTLM安全服务器不会像IE一样在登录对话框中导致“域”输入字段,而只会导致默认的用户/密码输入字段。

当您提到此调用失败时,为什么不在SharePoint/IIS端检查记录了什么错误?如果是401.1错误,安全事件日志应该包含登录失败记录并告诉您原因。(必须通过本地安全策略在服务器上启用失败登录审核。)

当您提到此调用失败时,为什么不在SharePoint/IIS端检查记录了什么错误?如果是401.1错误,安全事件日志应该包含登录失败记录并告诉您原因。(必须通过本地安全策略在服务器上启用故障登录审核。)