解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
2013-01-12 13:28
756 查看
问题:这很可能是因为操作“ http://tempuri.org/IService1/GetData”不正确,或因为消息包含无效或过期的安全上下文令牌,或因为绑定之间出现不匹配。如果由于未处于活动状态导致服务中止了该通道,则安全上下文令牌无效。若要防止服务永久中止闲置会话,请增加服务终结点绑定上的接收超时。
在网上找到解决方法,就是把客户端的app.config中的节点改为<security mode="None"> 。然后又出现问题System.ServiceModel.FaultException无法处理消息。这很可能是因为操作“http://tempuri.org/IService1/GetData”不正确,或因为消息包含无效或过期的安全上下文令牌,或因为绑定之间出现不匹配。如果由于未处于活动状态导致服务中止了该通道,则安全上下文令牌无效。若要防止服务永久中止闲置会话,请增加服务终结点绑定上的接收超时。请问各位高手,该问题怎样解决。
解决:vs的wcf模板用的是wshttpBinding,后来改为basicHttpBinding就能够连接了。
wshttpBinding为什么会有这个问题,请高手赐教!
在网上找到解决方法,就是把客户端的app.config中的节点改为<security mode="None"> 。然后又出现问题System.ServiceModel.FaultException无法处理消息。这很可能是因为操作“http://tempuri.org/IService1/GetData”不正确,或因为消息包含无效或过期的安全上下文令牌,或因为绑定之间出现不匹配。如果由于未处于活动状态导致服务中止了该通道,则安全上下文令牌无效。若要防止服务永久中止闲置会话,请增加服务终结点绑定上的接收超时。请问各位高手,该问题怎样解决。
解决:vs的wcf模板用的是wshttpBinding,后来改为basicHttpBinding就能够连接了。
wshttpBinding为什么会有这个问题,请高手赐教!
相关文章推荐
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 调用WCF的问题:调用方未由服务器进行身份验证
- WCF:调用方未由服务器进行身份验证
- WCF:调用方未由服务器进行身份验证
- WCF:调用方未由服务器进行身份验证
- WCF:调用方未由服务器进行身份验证
- 关于WCF的“调用方未由服务进行身份验证”的另一解决方法
- WCF:调用方未由服务器进行身份验证
- WCF:调用方未由服务器进行身份验证
- WCF:调用方未由服务器进行身份验证
- WCF:跨电脑调用方未由服务器进行身份验证
- 手机客户端和服务器通信时如何安全高效的进行身份验证?
- WCF分布式安全开发实践(8):消息安全模式之用户名身份验证:Message_UserName_WSHttpBinding
- 解决: 关于配置局域网内通过一台WEB服务器连接到域服务器进行身份验证的IP设置
- WCF分布式安全开发实践(8):消息安全模式之用户名身份验证:Message_UserName_WSHttpBinding
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- C# WCF简单实例 出错:调用方未由服务进行身份验证
- WCF:无法满足对安全令牌的请求,因为身份验证失败。
- WCF身份验证一:消息安全模式之<Certificate>身份验证