我们使用仅启用了Windows身份验证的IIS 7.5。提供商是ntlm和negogiate(因为我们希望它可以通过互联网访问)。IIS窗口身份验证(NTLM)
客户端是silverlight调用wcf服务。即使我们建立了会话,客户端也会使用某个身份验证令牌发送协商和服务器返回401。这发生intermettinetly,与许多成功的电话(混合失败的电话)
许多调用工作正常,只是发送sessionid和everthing工作正常。
在拉琴,我们看到下面
客户端发送
授权:协商TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw == ASP.NET_SessionId = 0ix0fqf02j1imrpfc4awit3w
服务器发送
WWW身份验证:协商TlRMTVNTUAACAAAACgAKADgAAAAVgonitqRU/FVLp9EAAAAAAAAAAI4AjgBCAAAABgGxHQAAAA9BAEQATABBAEIAAgAKAEEARABMAEEAQgABAA4AQwBJAFIAVAAtAEQAMwAEABYAYQBkAGwAYQBiAC4AbAB vAGMAYQBsAAMAJgBDAEkAUgBUAC0ARAAzAC4AYQBkAGwAYQBiAC4AbABvAGMAYQBsAAUAFgBhAGQAbABhAGIALgBsAG8AYwBhAGwABwAIAMsTFgtFNc4BAAAAAA