使用新的 ASP.NET Web API 测试版。我似乎无法获得建议的用户身份验证方法来工作。建议的方法似乎是,将[Authorize]
过滤器添加到 API 控制器。例如:
[Authorize]
public IEnumerable<Item> Get()
{
return itemsService.GetItems();
}
但是,这并没有按预期工作。请求资源时,您会被重定向到登录表单。这不太适合 RESTful webapi。
我应该如何处理这个?在未来的版本中它会以不同的方式工作吗?还是我应该回退到实现自己的操作过滤器?