[英]Using WCF to create a RESTful Web Service that requires authentication and uses JSON as input/output format
我想将现有的ASP.NET Web服务移植到WCF,以便得到的Web服务(1)是RESTful,(2)使用JSON作为其请求/响应格式,(3)具有自定义身份验证机制。
经过大量的搜寻,随机编码,并想撞墙,我发现...
必须使用webHttpBinding
使Web Service RESTful。 但...
webHttpBinding
不支持HTTPS主机。
webHttpBinding
不支持UserName身份验证。
webHttpBinding
甚至不支持消息安全性。
<enableWebScript/>
的终结点行为必须用于支持ASP.NET AJAX。 但...
什么是“ ASP.NET” AJAX?
如果我想使用“常规” AJAX使用Web服务怎么办?
而且,最重要的是...
WCF可以做我想做的第一件事吗?
如果没有,我还可以使用其他什么平台?
我编写了WCF服务,该服务同时使用XML和JSON以及自定义身份验证来进行SOAP和REST。 我已将自定义身份验证推送到HTTP模块,该模块通过https进行基本身份验证。 请参阅.NET 3.5 / VS 2008上的ASP.NET Web服务的自定义HTTP基本身份验证和WCF POX,JSON和SOAP共存 。
在您描述的设置中,Web服务人员(即IIS)将负责加密(HTTPS)和身份验证(例如基本身份验证)。 IIS可以使用自定义身份验证机制进行扩展(对于“ IIS模块处理程序”,仅适用于google)。
必须将其委托给IIS而不是WCF的一部分,这有点奇怪。 但这没问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.