WCF:SecurityNegotiationException 调用方未由服务进行身份验证
WCF:SecurityNegotiationException 调用方未由服务进行身份验证
System.ServiceModel.Security.SecurityNegotiationException HResult=0x80131501 Message=调用方未由服务进行身份验证。 Source=mscorlib StackTrace: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 内部异常 1: FaultException: 无法满足对安全令牌的请求,因为身份验证失败。 错误原因: 当客户端凭据验证方式为Basic/Windows时,需要验证客户端(调用方)的用户及密码。 解决方案(1) :凭据验证=Windows C# Code: //重要!!!Windows身份认证-需要的本地Windows认证的用户名及密码 var identity = new System.Net.NetworkCredential("wcfuser", "123456"); //Windows身份认证信息 myChannelFactory.Credentials.Windows.ClientCredential = identity; //来源:C/S框架网 | www.csframework.com | QQ:23404761 解决方案(2) :凭据验证=Basic C# Code: //重要!!!设置BASIC认证-需要的本地Windows认证的用户名及密码 myChannelFactory.Credentials.UserName.UserName = "wcfuser"; myChannelFactory.Credentials.UserName.Password = "123456"; //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加作者微信
参考文档:
C#编码直接调用WCF服务时协议参数设置 WCF服务错误:MessageSecurityException: 从另一方收到未进行安全处理或安全处理不正确的错误 连接WCF服务错误:调用方未由服务进行身份验证,无法满足对安全令牌的请求 CSFramework平台的WCF体系架构 (Win服务承载与透明代理) 安装WCF服务-安装Windows服务(System.ComponentModel.Win32Exception:远程过程调用失败) CSFramework.WebApi后端服务器框架:客户端调用WebApi接口方式(签名+Token令牌) CSFramework WCF开发框架 - 多个WCF服务接口合并到一个svc服务 WCF:在服务MessageCenter实现的协定列表中找不到协定名称 "IMessageCenter" WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案 vs使用添加服务引用方式连接HTTPS协议的WCF服务 vs使用透明代理工厂方式调用HTTPS协议的WCF服务 WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口 WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口 调用WCF服务System.ServiceModel.ServiceActivationException:"无法激活请求的服务" WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口
其它资料:
什么是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内容管理系统 | |