我是 WCF 和 REST 的新手,所以请原谅任何明显的问题。
我正在尝试创建一个可供客户端使用的 RESTful API。API 需要仅对经过身份验证的用户可用,所以我相信最好的方法(根据我在过去几天阅读的内容)是使用基于 SSL 的基本身份验证,这很好。
我在面向 .NET 3.5 的 VS2010 中有一个基本的 WCF REST 服务应用程序。- 这部分内容直接取自http://www.codeproject.com/KB/WCF/BasicAuthWCFRest.aspx
我正在努力理解和区分的是如何对用户进行身份验证,同时根据他们的身份限制客户可以拨打的电话。
因此,客户需要拨打的电话会将一些基本信息从他们的系统传递到我们的系统,每个客户都可以拨打相同的电话,但是我不希望客户 A 能够将信息发布到我们客户 B 的区域一边,反之亦然。
我打算让两个客户都发布类似以下网址的内容:-
api.mydomain.com/sale/
但是,我想知道这样做是否更清楚更有意义:-
api.mydomain.com/clientA/sale/ api.mydomain.com/clientB/sale/
...如您所见,我很迷茫!
此外,我拥有的示例代码正在使用自定义 MembershipProvider - 我了解 Membership 的基础知识,但同样,不知道我是否应该以某种方式使用它来限制客户将数据发布到彼此的区域?
对不起,胡扯-太多问题:(