我有一个Web服务(WCF或ASMX无所谓)...我做了一个控制台应用程序,右键单击,增加服务参考。到现在为止还挺好。ASP.NET兼容模式下的WCF服务 - 什么是最简单的方式来传递用户名/密码
但是,我不能为我的生活传递“安全”证书到我的服务。这是我的客户端代码:
var client = new MyClient();
client.ClientCredentials.UserName.UserName = "bob";
client.ClientCredentials.UserName.Password = "123!!";
client.HelloWorld();
client.Close();
但在服务器上,无论我做什么(上下车,WCF服务,ASMX服务,自定义HTTP处理程序等aspnetcompant模式)......我无法找到'鲍勃:123 !!'任何地方。不在头文件中,不在HttpContext.Current.User.Identiy.Name中,而不在Thread.CurrentPrincipal中...没有。
我在这里错过了什么?
有了框架,您使用?WCF/SSL在3.5(或SP1)中发生了一些变化 – 2008-12-21 11:01:14