使用击倒和Upshot执行单页应用程序的一个基本想法是,大多数数据将使用AJAX从JSON格式接收并发送到服务器。
在服务器上,我们将暴露一些端点(也许使用WebAPI和DbData主计长)来回应Upshot的要求。 这些端点可以提供对客户名单、先前订单、账户信息等数据的一般性查询。
显然,一个客户不适宜查看另一个客户账户信息、先前的订单或其他私人数据。
- What strategies or approaches be used to secure queries (and data) which are being requested from upshot (or other mechanism) to the server? (In other words, how do we make sure a user only has access to his own data?)
- Are the strategies the same or different than those used in a normal ASP.NET MVC application--namely use of the Authorize attribute?
这或许是一个非常简单的问题,但我仍不清楚WebAPI控制器与通常的 ASP.NET MVC控制器之间的所有差异。
谢谢你的帮助!