Windows認証のみを有効にしてIIS 7.5を使用しています。プロバイダーは ntlm と negogiate です (インターネット経由でアクセスできるようにするため)。
クライアントは、wcf サービスを呼び出す Silverlight です。セッションが確立されていても、クライアントはネゴシエートを送信し、サーバーは認証トークンとともに 401 を返します。これは、多くの成功した呼び出し(失敗した呼び出しと混ざり合っている)で、間欠的に発生します
多くの呼び出しは正常に機能し、sessionid を送信するだけで、すべてが正常に機能します。
フィドラーでは、以下を参照してください
クライアントが送信
承認: TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw== ASP.NET_SessionId=0ix0fqf02j1imrpfc4awit3w をネゴシエートします。
サーバーが送信
WWW-Authenticate: Negotiate TlRMTVNTUAACAAAACgAKADgAAAAVgonitqRU/FVLp9EAAAAAAAAAAI4AjgBCAAAABgGxHQAAAA9BAEQATABBAEIAAgAKAEEARABMAEEAQgABAA4AQwBJAFIAVAAtAEQAMwAEABYAYQBkAGwAYQBiAC4AbABvAGMAYQBsAAMAJgBDAEkAUgBUAC0ARAAzAC4AYQBkAGwAYQBiAC4AbABvAGMAYQBsAAUAFgBhAGQAbABhAGIALgBsAG8AYwBhAGwABwAIAMsTFgtFNc4BAAAAAA