WCF:调用方未由服务器进行身份验证

摘要:
在使用wsHttpBinding方式,且又没有安全验证的情况下客户端调用服务会报:调用方未有服务器进行身份验证的异常。--服务端和客户端都需要添加--˃19202122232425262728˂!--要接收故障异常详细信息以进行调试,请将以下值设置为true。

在使用wsHttpBinding方式,且又没有安全验证的情况下客户端调用服务会报:调用方未有服务器进行身份验证的异常。

原因:wsHttpBinding默认为安全认证模式,排除此异常只需要修改配置文件,在wsHttpBinding配置中添加<security mode="None"/>即可。

WCF:调用方未由服务器进行身份验证第1张WCF:调用方未由服务器进行身份验证第2张
1 <system.serviceModel>
2     <services>
3     <service name="WcfService2.Service1" behaviorConfiguration="WcfService2.Service1Behavior">
4      <!-- Service Endpoints -->
5      <endpoint address="" binding="wsHttpBinding" bindingConfiguration="NoneSecurity" contract="WcfService2.IService1">
6       <identity>
7        <dns value="localhost"/>
8       </identity>
9      </endpoint>
10      <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
11     </service>
12    </services>
13     <bindings>
14       <wsHttpBinding>
15         <binding name="NoneSecurity"
16           maxBufferPoolSize="12000000" maxReceivedMessageSize="12000000" useDefaultWebProxy="false">
17           <readerQuotas maxStringContentLength="12000000" maxArrayLength="12000000"/>
18           <!--服务端和客户端都需要添加-->
19           <security mode="None"/>
20         </binding>
21       </wsHttpBinding>
22     </bindings>
23    <behaviors>
24     <serviceBehaviors>
25      <behavior name="WcfService2.Service1Behavior">
26       <!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点-->
27       <serviceMetadata httpGetEnabled="true"/>
28       <!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息-->
29       <serviceDebug includeExceptionDetailInFaults="false"/>
30      </behavior>
31     </serviceBehaviors>
32    </behaviors>
33 </system.serviceModel>
34 </configuration>
Web.config

免责声明:文章转载自《WCF:调用方未由服务器进行身份验证》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JAVA使用WebSocket显示实时在线浏览人数XML Serializable Generic Dictionary下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NetCore无需添加web/wcf引用来调用webservice

较新的WebService能支持HttpGetHttpPostSOAP1.1SOAP1.2,这样的话和普通的http请求调用方式一样,只不过 string url = "http://localhost:5010/WebTest.asmx/PostTest"; // 参数 Dictionary<string, string> dicParam...

[WCF安全系列]实例演示:TLS/SSL在WCF中的应用[SSL over TCP]

在接下来的系列文章中我们正是讨论关于身份认证的主题。在前面我们已经谈到了,WCF中的认证属于“双向认证”,既包括服务对客户端的认证(以下简称客户端认证),也包括客户端对服务的认证(以下简称服务认证)。客户端认证和服务认证从本质上并没有什么不同,无非都是被认证一方提供相应的用户凭证供对方对自己的身份进行验证。我们先来讨论服务认证,客户端认证放在后续的文章中。...

Android基于ksoap2调用WCF服务(二):Android篇

上一篇通过一个非常简单的例子,完成了一个WCF的服务。接下来介绍一下Android端。 Android端调用WCF,采用基于ksoap2包来实现。 下载地址(这个需要fan qiang访问,你们懂的):https://code.google.com/p/ksoap2-android/ 我用的3.3.0版本,我传到csdn上,上面地址如果不能访问,可以用这个...

Visual Studio 2019 创建 WCF服务 找不到

新安装了Visual Studio 2019想创建一个WCF服务 但就是怎么也找不到这个模版 找了半天最后在官网找到了解决办法 https://docs.microsoft.com/en-us/visualstudio/data-tools/walkthrough-creating-a-simple-wcf-service-in-windows-for...

WCF RIA Services使用详解

理解领域服务和领域操作 本文目录: 3.1 WCF Ria Services简介 3.1.1 什么是WCF Ria Services 3.1.2 WCF Ria Services如何生成客户端代码 3.1.3 如何使用WCF Ria Services 3.2 实战WCF Ria Services开发 3.2.1 使用Silverlight业务应用程序项目模...

WCF服务

创建了一个WCF服务之后,为了能够方便的使用WCF服务,就需要在客户端远程调用服务器端的WCF服务,使用WCF服务提供的方法并将服务中方法的执行结果呈现给用户,这样保证了服务器的安全性和代码的隐秘性。 18.5.1 在客户端添加WCF服务为了能够方便的在不同的平台,不同的设备上使用执行相应的方法,这些方法不仅不能够暴露服务器地址,同样需要在不同的客户端上能...