【问题标题】:What causes the WCF service/server to expect 'Negotiate,NTLM'?是什么导致 WCF 服务/服务器期望“协商,NTLM”?
【发布时间】:2011-11-13 07:18:36
【问题描述】:

我意识到对于“HTTP 请求未使用客户端身份验证方案‘协商’进行授权。从服务器接收到的身份验证标头是‘协商,NTLM’”的问题有很多建议的解决方案,但没有一个对我有用。我相信我继续收到的错误与 IIS 配置有关,但我不能肯定。
也就是说,我想了解为什么我会收到此消息。我可以像任何人一样阅读三行解决方案,但是当它们不起作用时,我会不知所措。是什么导致服务器期望“协商,NTLM”?这是我应该/可以改变的吗?为什么客户端只发送“协商”?这些 web.config 只是相关的项目吗? 感谢您提供的任何信息,这些信息将帮助我提出更明智的问题并搜索更相关的答案。 谢谢!

【问题讨论】:

    标签: .net wcf wcf-security


    【解决方案1】:

    NTLM 身份验证是基于 HTTP 的 Windows 身份验证。 Negotiate 指示在可用时使用 kerberos (ActiveDirectory),否则使用 NTLM。 MSDN article. 有简要概述。在 IIS 中,需要将网站设置为允许 Windows 身份验证才能启用 Negotiate,NTLM 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      相关资源
      最近更新 更多