1

现在 AS.NET WebApi2 具有使用令牌的集成授权机制。我们如何将此机制与 Breeze.WebApi2 集成。那就是 Breeze.WebApi2 和 Microsoft.AspNet.Identity。

我需要的是如何将使用 Visual Studio 2013 项目向导创建的项目修改为具有相同安全设置的微风 Web api 2 服务器,该项目向导配置为在安全中使用个人帐户。

我通过创建一个具有个人帐户安全性的 Web api 项目进行了尝试,然后使用 nuget 包添加了微风 Web api 2 服务器,但这让我有点困惑。示例代码或应用程序对我入门会更有用。谢谢。

4

1 回答 1

1

如果您使用授权属性,您还可以通过“用户”变量访问用户数据。

[BreezeController]
[Authorize]
public class NorthwindIBModelController : ApiController {

   [HttpGet]
   public IQueryable<Customer> CustomerList() {
     var userName = User.Identity.Name;

     var filter = filter on customers;
     var custs = ContextProvider.Context.Customers.Where({ some filter using userName});
   }

}
于 2013-11-02T00:42:12.203 回答