当前位置:  开发笔记 > 运维 > 正文

WCF错误:服务未对调用方进行身份验证

如何解决《WCF错误:服务未对调用方进行身份验证》经验,为你挑选了2个好方法。

我试图从我的客户端控制台应用程序访问服务器上的WCF服务进行测试.我收到以下错误:

呼叫者未通过该服务进行身份验证

我在用wsHttpBinding.我不确定服务期望的验证类型是什么?




  
    
      
      
      
      
    
  

更新 如果我在IIS 7.0托管的Windows 2008服务器上更改绑定(来自wsHttpBinding),则它可以正常工作



1> Michael Knis..:

如果使用basicHttpBinding,请将端点安全性配置为"None",并将clientCredintialType传输为"None".


    
        
            
                
            
        
    


    
        

此外,请确保IIS中的目录身份验证方法启用匿名访问



2> 小智..:

我知道了.

如果要使用wshttpbinding,则需要添加Windows凭据,如下所示.

svc.ClientCredentials.Windows.ClientCredential.UserName = "abc";
svc.ClientCredentials.Windows.ClientCredential.Password = "xxx";

谢谢


你也可能需要域名(.ClientCredentials.Windows.ClientCredential.Domain)
推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有