IIS中的基本身份验证与basichttpBinding WCF问题

时间:2015-09-14 13:39:51

标签: c# wcf iis basic-authentication

我刚刚将我的web服务放到IIS 7上,我需要使用基本身份验证,我已经通过启用它在IIS 7中进行了设置,但是我遇到了常见的错误:

  

http请求未经授权使用客户端身份验证方案   '基本'从服务器收到的认证标题是基本的   境界' ="服务器地址"

在我的客户端我正在使用

binding.Security.Mode = ServiceModel.BasicHttpSecurityMode.TransportCredentialOnly
binding.Security.Transport.ClientCredentialType = ServiceModel.HttpClientCredentialType.Basic

使用相同的服务设置

 <basicHttpBinding>
    <binding name="binding1">
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Basic" />
      </security>
     /binding>
 </basicHttpBinding>

我看到很多解决方案是使用不同的安全模式,如transport,它使用HTTPS和证书而不是HTTP。我不想要这个,所以如果没有HTTPS解决这个问题呢?

谢谢

0 个答案:

没有答案