添加对服务的引用会产生应该使用NTLM的绑定,因此应该正确配置服务。在同一台计算机上运行的服务客户端(现在)实例化一个新的BasicHttpBinding,将ClientCredentialType设置为Ntlm,将AllowNtlm设置为true,甚至(在某些测试中)将Credentials.Windows.ClientCredential设置为DefaultNetworkCredentials或特定的NetworkCredentials。
无论我做什么,Thread.CurrentPrinciple在服务端始终是匿名的,ServiceSecurityContext.Current.WindowsIdentity同样是空的。
我在这里做错了什么?