2009-10-05 46 views
6

NTLM認証を使用しているログインダイアログを表示するSharepointポータルにログインします。 C#でHTTPヘッダーを変更して、ログイン要求を成功させるにはどうすればよいですか?私は、ポータルのログインしたセクション内のページにHTTPWebRequestを作成し、HTTPヘッダーコレクションをこの横にポストする必要があると仮定します。NTLM認証用のHTTP Web要求付きHTTPヘッダーの送信

答えて

18

WebRequestクラスを使用してこれを行うことができます。

このコードは、応答全体をtokenという変数に読み込みます。

+7

これを試してみると、 'リモートサーバはエラーを返しました:(401)Unauthorized'。同じURL /ユーザ/パスワードがFirefox上で動作します。 NTLM over HTTP –

2

NTLMを使用するにはJohn's答えを参照してください。セッション間でヘッダーが必要な場合は、HttpWebRequestオブジェクトのCookieContainerプロパティを参照してください。 CookieContainerへの参照を保持し、他のHttpWebRequestsに添付する必要があります。

関連する問題