2011-09-08 9 views
3

"HTTPリクエストはクライアント認証スキーム 'Negotiate'で無許可です。サーバーから受信した認証ヘッダーは 'Negotiate、NTLM'でしたが、誰も私のために働いていませんでした。私は受け取るのを続行するエラーはIISの設定に関連していると私は信じていますが、私は肯定的なことはできません。
これは、なぜ私はこのメッセージが表示されます私は理解したいと思います。私は誰と同様、3つのソリューションを読むことができますが、それが動作しない場合は、それは私を犠牲にしてしまいます。サーバーが「交渉、NTLM」を期待しているのは何ですか?これは私が/変えるべきことですか?クライアントが「交渉」のみを送信するのはなぜですか?これらのweb.config関連項目のみですか? よりインテリジェントな質問をし、より関連性の高い回答を探すのに役立つ情報をお寄せいただきありがとうございます。 ありがとう!WCFサービス/サーバーが「交渉、NTLM」を期待する原因は何ですか?

答えて

4

NTLM認証は、HTTP経由のWindows認証です。 Negotiateは、Kerberos(ActiveDirectory)が使用可能な場合はそれを使用するか、そうでない場合はNTLMを使用するかを示します。簡単な概要はMSDN article.です。IISでは、ネゴシエート、NTLM設定を有効にするには、Windows認証を許可するようにWebサイトを設定する必要があります。

+0

ありがとうございます!私はそこから読んで始めます。 – McArthey