我有一个试图连接webservice的网站。该Web服务启用了单点登录身份验证。我的网站也启用了SSO身份验证。
从我的web服务中,我必须使用SSO凭据连接该Web服务。所以我使用下面的配置,我可以连接并从该Web服务获取数据。所以它正在我的本地机器上工作。在我将此代码部署到开发服务器后,我收到此错误“HTTP请求未经授权,客户端身份验证方案'协商'。从服务器收到的身份验证标头为''。”
请帮助我...提前致谢...
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
答案 0 :(得分:0)
我认为,你的机器和服务器在同一个域中,对吗?
在IIS中,为Web服务和网站启用了哪些身份验证方法?您必须仅启用Windows身份验证...
PS:对不起,我不会说英语很好:)