我想建立一个同时使用这两种技术的系统。我的 MVC 应用程序生成并返回 html/css/jaavascript 文件,然后我在客户端做一些工作,通过 ajax 请求获取数据。到目前为止没有什么新东西,但我也希望 ajax 端点也可以用作纯 REST 服务。
我怎样才能有一种统一的身份验证方式(MVC 客户端的 Web 表单(然后将 REST 端点用于 ajax 请求),纯 REST 客户端的其他方式)。
谢谢
我想建立一个同时使用这两种技术的系统。我的 MVC 应用程序生成并返回 html/css/jaavascript 文件,然后我在客户端做一些工作,通过 ajax 请求获取数据。到目前为止没有什么新东西,但我也希望 ajax 端点也可以用作纯 REST 服务。
我怎样才能有一种统一的身份验证方式(MVC 客户端的 Web 表单(然后将 REST 端点用于 ajax 请求),纯 REST 客户端的其他方式)。
谢谢
您可以在您的 Web API 控制器操作上使用[Authorize]
属性(System.Web.Http.AuthorizeAttribute
一个和 not ):System.Web.Mvc.AuthorizeAttribute
public class ValuesController: ApiController
{
[Authorize]
public HttpResponseMessage Get()
{
string username = User.Identity.Name;
...
}
}