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
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
myChannelFactory.Credentials.UserName.UserName = "wcfuser";
myChannelFactory.Credentials.UserName.Password = "123456";
//来源:C/S框架网 | www.csframework.com | QQ:23404761

参考文档:
升级WCF后端通信架构,开发更简单高效!CSFrameworkV5.1旗舰版
WCF开发框架配置详解 WCF开发实例高级教程
WCF开发框架之Winform客户端配置文件 - App.config
WCF开发框架之WCF服务器配置文件 - Web.config
WCF错误“这可能是因为在HTTPS情况下使用HTTP.SYS未正确配置服务器证书”
C#源代码安全缺陷与提高源代码质量解决方案-WCF服务配置安全
WCF采用Message安全模式运行出错:安全包中没有可用的凭证解决方案
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口
调用WCF服务System.ServiceModel.ServiceActivationException:"无法激活请求的服务"
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口
vs使用透明代理工厂方式调用HTTPS协议的WCF服务
vs使用添加服务引用方式连接HTTPS协议的WCF服务
WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案
升级WCF后端通信架构,开发更简单高效!CSFrameworkV5.1旗舰版
WCF开发框架配置详解 WCF开发实例高级教程
WCF开发框架之Winform客户端配置文件 - App.config
WCF开发框架之WCF服务器配置文件 - Web.config
WCF错误“这可能是因为在HTTPS情况下使用HTTP.SYS未正确配置服务器证书”
C#源代码安全缺陷与提高源代码质量解决方案-WCF服务配置安全
WCF采用Message安全模式运行出错:安全包中没有可用的凭证解决方案
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口
调用WCF服务System.ServiceModel.ServiceActivationException:"无法激活请求的服务"
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口
vs使用透明代理工厂方式调用HTTPS协议的WCF服务
vs使用添加服务引用方式连接HTTPS协议的WCF服务
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内容管理系统 |
什么是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内容管理系统 |
在线客服
