我有一个使用 ASP.NET MVC3 开发的网站。
我现在想公开一个 REST API 供其他人使用,它将公开与网站相同的功能。
在网站中,一旦用户登录并针对数据库验证了凭据,会话就会管理用户的登录状态。
我将如何使用 REST API 进行等效操作,其中公开的许多方法都需要用户登录(或至少具有有效的用户名和密码)?
除此之外,网站的最佳方法是否也是使用 REST API(假设 API 涵盖了网站所需的所有功能)?
ASP.NET MVC3 对此的适用程度如何——当然要考虑到该站点已经使用此框架存在?