2010-12-03 15 views
2

標準のHttpWebRequestオブジェクトを使用して、カスタムNTLMベースの認証方式を公開するサーバーに対して認証する必要があります。 NTLMハンドシェイクプロトコル中に、ハンドシェイク中に返さなければならないサーバーからクッキーを受信すると、認証が失敗するという点を除けば、かなり基本的なNTLMです。HttpWebRequestによるカスタムNTLM認証

私の質問は、ハンドシェイク中にヘッダーにクッキーを追加できるように、HttpWebRequestのハンドシェイクプロトコルにどのようにフックするのですか?

+0

クッキーがサーバによって送信されたでそれを行うだろうか? – feroze

+0

サーバーからタイプ2のメッセージを受信したときに送信されます。 –

答えて

0

あなたはGet応答方式3ウェイハンドシェイクのどの時点でhttp://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse.aspx

+2

いいえ、カスタムヘッダーを追加するためにNTLM認証の第2ステップをインターセプトする必要があるため、認証はすべて透過的に行われます。 GetResponse()は* final *応答のみを提供します。 –