HTTP请求未经授权使用客户端身份验证方案“Negotiate”。从服务器收到的身份验证标头是''

时间:2014-02-21 17:10:37

标签: c# asp.net web-services wcf authentication

我有一个试图连接webservice的网站。该Web服务启用了单点登录身份验证。我的网站也启用了SSO身份验证。

从我的web服务中,我必须使用SSO凭据连接该Web服务。所以我使用下面的配置,我可以连接并从该Web服务获取数据。所以它正在我的本地机器上工作。在我将此代码部署到开发服务器后,我收到此错误“HTTP请求未经授权,客户端身份验证方案'协商'。从服务器收到的身份验证标头为''。”

请帮助我...提前致谢...

<security mode="TransportCredentialOnly">
        <transport clientCredentialType="Windows" proxyCredentialType="None"
          realm="" />
          <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>

1 个答案:

答案 0 :(得分:0)

我认为,你的机器和服务器在同一个域中,对吗?

在IIS中,为Web服务和网站启用了哪些身份验证方法?您必须仅启用Windows身份验证...

PS:对不起,我不会说英语很好:)