更好的方式为Asp.net网站公开Api

时间:2011-07-01 13:06:55

标签: c# asp.net wcf security api

需要你的帮助...... 我们正在尝试使用c#公开拍卖网站(asp.net 4.0)的API,以允许我们的客户创建销售并从他们自己的应用程序添加产品,并让他们在我们的网站上发布。 我想知道在安全性和与我们的技术(如PHP和Java)的兼容性方面公开API的最佳方法是什么,这样每个人都可以使用这些API。 如果您可以推荐任何模式或示例参考,那就太棒了。

4 个答案:

答案 0 :(得分:2)

构建基于REST的Web服务。基于REST的Web服务的好处是可以从各种语言中轻松使用它。为了安全起见,您可以使用基于ssl的基本身份验证。

这可以作为您的起点REST in Windows Communication Foundation

答案 1 :(得分:1)

设置网络服务。 WSDL是普遍的。它将提供极大的灵活性,同时提供客户可以调用的抽象服务 - 这是客户独立的。

答案 2 :(得分:0)

正如乔治所说,听起来你需要一个网络服务。查看WCF。

答案 3 :(得分:0)

我的第一个停靠点是使用WCF。它公开的接口不是.Net特定的。

真正总结这是一个巨大的主题,但就安全性而言,它无能为力。

尝试this作为起点