2

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);

Basic-Auth を使用すると、同じ (機能しない) 結果になります。

4

2 に答える 2

0

イントラネットとIndyTIdHTTPコンポーネントでは、これをユーザー名に使用しました。

Username := "domainname\username";

また、FireFoxでも機能し、NTLMで保護されたサーバーはIEのようにログインダイアログに「ドメイン」入力フィールドを表示せず、デフォルトのユーザー/パスワード入力フィールドのみを表示します。

于 2009-10-09T15:05:25.110 に答える
0

この呼び出しが失敗したとおっしゃいましたが、SharePoint/IIS 側で記録されたエラーを確認してみませんか? 401.1 エラーの場合は、セキュリティ イベント ログにログオン失敗レ​​コードが含まれ、その理由が示されます。(失敗に対するログオン監査は、ローカル セキュリティ ポリシーを介してサーバー上で有効にする必要があります。)

于 2009-11-01T00:19:08.150 に答える