【发布时间】:2012-05-27 22:09:37
【问题描述】:
有人要求我为客户创建一个 API。在开始之前,我有一些问题。我决定使用 ASP.NET Web API 技术。我创建了我的第一个方法,它工作正常,我能够以 XML/Json 格式返回一组产品结果。问题是,任何访问我网站上的 API 的人都可以看到我所有的产品。我已经有一个客户数据库,我该如何使用它,以便在访问我的 API 之前,他们必须设置一些凭据。
Web 和桌面客户端都应该可以访问 API
我想到的一种方法是,他们将用户名/密码作为参数传递,但这似乎不太安全/对吗?例如:api/products/GetById/750?username=bob&pass=123
【问题讨论】:
标签: asp.net-mvc-3 wcf model-view-controller asp.net-web-api