C# WebService连接、HTTPS用户名、密码身份验证失败,出现匿名错误
我们的一位客户已经调整了他们在Web服务上的安全性。 我们通常在没有身份验证的情况下调用ASMX Web服务。现在他们在HTTPS上添加了一个证书,并添加了一个Windows用户供我们进行身份验证 无论我设置的属性是什么,以及我总是如何获得:C# WebService连接、HTTPS用户名、密码身份验证失败,出现匿名错误,c#,.net,wcf,C#,.net,Wcf,我们的一位客户已经调整了他们在Web服务上的安全性。 我们通常在没有身份验证的情况下调用ASMX Web服务。现在他们在HTTPS上添加了一个证书,并添加了一个Windows用户供我们进行身份验证 无论我设置的属性是什么,以及我总是如何获得: 客户端身份验证方案“匿名”未授权HTTP请求。从服务器收到的身份验证标头为“协商,NTLM,Basic realm=“www.domain.com”。 如果我在浏览器中输入链接,那么浏览器会要求输入用户名和密码,我就能看到WSDL。 但是如果我删除了?WS
客户端身份验证方案“匿名”未授权HTTP请求。从服务器收到的身份验证标头为“协商,NTLM,Basic realm=“www.domain.com”。
如果我在浏览器中输入链接,那么浏览器会要求输入用户名和密码,我就能看到WSDL。
但是如果我删除了?WSDL,那么它表明我没有被授权
是否有人遇到过此类行为,并且知道如何确保服务设置正确
我尝试了多种可能的组合,将传输/消息凭据调整为其他值,但这并不重要,它仍然会给我带来错误。您是否尝试过禁用匿名身份验证is IIS?我们使用匿名连接。但是现在第三方已经设置了更严格的安全性。我们没有访问IIS的权限,我们过去可以毫无问题地连接。因此,对我来说,这似乎是他们这边的一个问题。为了明确连接:我使用了BasicHttpBinding,并在代码中设置了ClientCredentials.UserName和ClientCredentials.Windows.ClientCredential