Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF身份验证错误';调用方未通过服务';_C#_Wcf_Authentication - Fatal编程技术网

C# WCF身份验证错误';调用方未通过服务';

C# WCF身份验证错误';调用方未通过服务';,c#,wcf,authentication,C#,Wcf,Authentication,我有以下情况: 客户端应用程序正在工作组上的PC上运行 WCF服务库托管在域上的PC上的Windows服务下 Windows服务允许所有人访问,自从我使用XP以来,我已使用HTTPCFG注册了HTTP地址 禁用防火墙 我正在使用wsHttpBinding 我已经在中添加了一个自定义的绑定配置,但它不起作用 试图添加以下代码以授予对服务的访问权限: var objVerifyService = new VerifyClient(); objVerifyService.ClientCredenti

我有以下情况:

  • 客户端应用程序正在工作组上的PC上运行
  • WCF服务库托管在域上的PC上的Windows服务下
  • Windows服务允许所有人访问,自从我使用XP以来,我已使用HTTPCFG注册了HTTP地址
  • 禁用防火墙
  • 我正在使用wsHttpBinding
  • 我已经在
    中添加了一个自定义的
    绑定配置
    ,但它不起作用
  • 试图添加以下代码以授予对服务的访问权限:

    var objVerifyService = new VerifyClient();
    objVerifyService.ClientCredentials.Windows.ClientCredential.UserName = "xxx@domain.com";
    objVerifyService.ClientCredentials.Windows.ClientCredential.Password = "111";
    
但这返回了一条错误消息:

从另一方接收到未加密或加密不正确的故障 聚会。有关故障代码和详细信息,请参见内部FaultException。 身份验证失败


我还应该做些什么?我无法将客户端PC加入域

如果将安全模式添加为“无”,则服务无法进行身份验证,如果仅使用HTTP,则应将其设置为“消息”,如果使用HTTPS,则应将其设置为“TransportWithMessageCredential”。还要确保两个配置文件都设置正确。

从您发布的内容很难看出问题所在,您可以发布完整的配置吗

您可能需要阅读,它为您提供了许多场景,其中列出了使其工作所需的代码和配置清单