我有一个作为 netTcpBinding 公开的 WCF 服务。
在服务方面:
<netTcpBinding>
<binding>
<security mode="Message">
<message clientCredentialType="Windows"/>
</security>
</binding>
</netTcpBinding> ...
// Service behavior
<behavior>
<serviceCredentials>
<windowsAuthentication allowAnonymousLogons="true" />
</serviceCredentials>
</behavior>
我无法从另一台机器上的匿名用户访问此服务。(错误:无法验证协商失败的重传。)
做什么
<windowsAuthentication allowAnonymousLogons="true" />
做?
我希望 Windows 和匿名用户都可以通过 net tcp 绑定访问我的服务。我可以使用用户名验证来做到这一点,但是如何使用 Windows 身份验证来做到这一点?
谢谢