连接WCF服务错误:调用方未由服务进行身份验证,无法满足对安全令牌的请求
连接WCF服务错误:调用方未由服务进行身份验证,无法满足对安全令牌的请求相关错误提示:
调用方未由服务进行身份验证,无法满足对安全令牌的请求,因为身份验证失败。
InnerException = {"为验证提供的消息或签名已被改变"}
SOAP security negotiation with 'http://192.168.0.118/CSFramework/CommonService.svc' for target 'http://192.168.0.118/CSFramework/CommonService.svc' failed. See inner exception for more details.
解决方案
1. 修改服务端Web.Config文件,在binding内加<security mode="None"/>,不需要验证用户,因为开发框架内部有安全验证机制。
<bindings>
<wsHttpBinding>
<binding name="ICommonService" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647" messageEncoding="Text" receiveTimeout="04:00:00" sendTimeout="00:03:00" >
<readerQuotas maxDepth="6553600" maxStringContentLength="2147483647" maxArrayLength="214748364
7" maxBytesPerRead="6553600" maxNameTableCharCount="6553600"/>
<reliableSession ordered="true" inactivityTimeout="04:00:00" enabled="true" />
<security mode="None"/>
</binding>
</wsHttpBinding>
</bindings>
2. 修改客户端App.Config配置文件,在binding内指定安全验证<security mode="None"/>
<binding name="WSHttpBinding_ICommonService" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="04:00:00" sendTimeout="00:03:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
allowCookies="false">
<readerQuotas maxDepth="6553600" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="6553600" maxNameTableCharCount="6553600" />
<reliableSession ordered="true" inactivityTimeout="04:00:00"
enabled="true" />
<security mode="None"/>
</binding>
WCF服务错误:System.TimeoutException: 请求通道在等待 00:01:00 以后答复时超时
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
vs使用添加服务引用方式连接HTTPS协议的WCF服务
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
数据字典BLL不依赖WCF连接策略实现三层架构的直连模式(ADO-Direct)
使用WCF连接池有效解决访问IIS承载的WCF出现SendTimeOut连接超时或IIS死机的问题
实现WCF连接池管理器
WCF服务错误:MessageSecurityException: 从另一方收到未进行安全处理或安全处理不正确的错误
升级WCF后端通信架构,开发更简单高效!CSFrameworkV5.1旗舰版
WCF开发框架配置详解 WCF开发实例高级教程
WCF开发框架之WCF服务器配置文件 - Web.config
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口
CSFramework WCF开发框架 - 多个WCF服务接口合并到一个svc服务
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
