WCF
文章平均质量分 60
硬座宝发明人
这个作者很懒,什么都没留下…
展开
-
BasicHttpBinding 和 Https 结合,手工编程实现
虽然用config文件可以轻松实现BasicHttpBinding 和 Https,但是如果是一个库的话,最好手工编程实现,这样不用把config文件拷来拷去。BasicHttpBinding binding = new BasicHttpBinding();binding.Security.Mode = BasicHttpSecurityMode.Transport;原创 2012-06-07 22:11:34 · 1952 阅读 · 0 评论 -
比较难 如何手工 或编程实现 调用 X.509 certificate 签名的 https WCF Service
当你在visual studio里 用 add service reference 调用一个只需X.509 certificate 签名 https WCF Service ,visual studio 自动生成一些代码和app.config或者web.config xml代码,基于这些自动生成的东东,很容易调用,但是部署时比较麻烦,得拷贝那些xml代码。只需X.509 certificate原创 2012-11-27 02:47:42 · 1730 阅读 · 0 评论 -
WCF的配置文件的baseAddress的真正含义
WCF的配置太多,难度比asmx百倍以上,asmx通常都不需要配置,真正的hassle free,不过微软对这么好的东东居然停止维护,不知道哪根筋出错了。近来产品服务器更新,自动更新了.net framework 3.5 SP,asp.NET4不能和ASP.net2混着用,真的是把我急坏了,好几个小时才弄好,那时压力真的很大,服务停了这么长时间。感叹WCF太恐怖了,配置太难了。首先不知原创 2013-06-29 00:13:10 · 8385 阅读 · 0 评论 -
WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址
我部署WCF服务时,发现soap:address location 和wsdl:import location 显示是电脑名,而不是ip地址,这样外面公司的人就无法下载剩下的wsdl,post也会往错误的地址发。搜半天,网上居然没有人正确的解决这个问题,msdn上MS公司的人说用external schema location,太糟糕了。终于搞出来了,应该在web.config里加上原创 2013-04-18 03:12:41 · 8206 阅读 · 1 评论 -
Windows Identity Foundation-- Windows身份验证基本框架
因为要做一个SAML2的项目,但是第一次接触SAML,欠缺很多计算机安全基础知识,用英文实在难以理解,想先把他翻成中文再来理解。网上搜了一下,但是有的文章是用机器翻译的,更难理解,例如Claims被翻成声明,洋不洋中不中,实在是受不了,比英语还难理解。实在是受不了,只好自己动手翻译。下面的文章转自http://www.16kan.com/article/detail/318024.html,原文翻译是机器翻的,错误百出,及其拗口,难以理解。我把它逐句翻译。暂时没翻完。我觉得有两个专业术语翻得还行,欢迎拍原创 2013-10-05 05:59:55 · 3874 阅读 · 0 评论 -
如何得到SignedXm验证Xml签名的日志文件
SignedXml是一个重要的类,主要用来对Xml签名和验证。如果签名验证出错,但是它没有提供具体的错误信息。根据标准,重要的签名验证步骤有两个,一个是digest的验证,另一个是签名的验证。Java的官方代码可以告诉你如何得到这两步的错误信息。不过C#就没有,而是通过SignedXmlDebugLog写到微软的日志框架里。原创 2013-10-18 05:55:45 · 1996 阅读 · 0 评论 -
B2B中的WCF,如何用WCF开发一个只需签名不加密的网络服务(Secured Web Service)
有些关键的企业间应用通常涉及到金钱需要足够的安全才敢通讯,所以就有了安全的网络服务(Secured Web Service)。微软以前用WSE来实施,我觉得还不是很难。后来WSE被微软放弃了,要大家都转到WCF,不过WCF 包装过度,选项太多,一旦涉及安全,非常得难,反复了好几次才搞出只需签名不加密的网络服务,这是因为WCF错误信息不够详细甚至误导。微软经常夹带私货,无视真正的企业需求,例如和java实施的安全网络服务互通,通常java实施的安全网络服务互通只需HTTPS和X.509签名。X.509签名用来原创 2013-09-24 05:59:59 · 4911 阅读 · 1 评论 -
用VS2012和Async,await 开发silverlight 5 程序
在silverlight上只能用异步编程,很操蛋!我感觉微软的决策人员吃错了药,使得开发难度增加很大。async和await难度更大,我经常碰到程序异常退出,但是try catch 也抓不到异常,只想骂微软他妈。现在还没有实现async + WCF service 的例子,当然要用 async,await 和 Task based 异步操作WCF。哪位朋友要是实现了,如能给一个solution原创 2012-11-10 04:53:23 · 3330 阅读 · 0 评论