Breeze.WebApi2身份验证Microsoft.AspNet.Identity
现在,AS.NET WebApi2具有使用令牌的集成授权机制。 我们如何将此机制与Breeze.WebApi2集成。这就是Breeze.WebApi2和Microsoft.AspNet.Identity 我需要的是如何将使用visual studio 2013项目向导创建的项目修改到具有相同安全设置的breeze web api 2服务器中,该向导配置为在安全性方面使用单个帐户 我尝试过创建一个具有个人帐户安全性的WebAPI项目,然后使用nuget包添加了BreezeWebAPI2服务器,但这让我有点困惑。 对于我来说,一个示例代码或应用程序将更有用。Breeze.WebApi2身份验证Microsoft.AspNet.Identity,breeze,Breeze,现在,AS.NET WebApi2具有使用令牌的集成授权机制。 我们如何将此机制与Breeze.WebApi2集成。这就是Breeze.WebApi2和Microsoft.AspNet.Identity 我需要的是如何将使用visual studio 2013项目向导创建的项目修改到具有相同安全设置的breeze web api 2服务器中,该向导配置为在安全性方面使用单个帐户 我尝试过创建一个具有个人帐户安全性的WebAPI项目,然后使用nuget包添加了BreezeWebAPI2服务器,但这
谢谢。如果使用“授权”属性,您还可以通过“用户”变量访问用户数据
[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});
}
}
[BreezeController]
[授权]
公共类NorthwindIBModelController:ApicController{
[HttpGet]
公共IQueryable客户列表(){
var userName=User.Identity.Name;
var filter=对客户进行筛选;
var custs=ContextProvider.Context.Customers.Where({some filter using userName});
}
}
如果使用“授权”属性,也可以通过“用户”变量访问用户数据
[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});
}
}
[BreezeController]
[授权]
公共类NorthwindIBModelController:ApicController{
[HttpGet]
公共IQueryable客户列表(){
var userName=User.Identity.Name;
var filter=对客户进行筛选;
var custs=ContextProvider.Context.Customers.Where({some filter using userName});
}
}
我在前面的问题中添加了更多细节,请查看。我在前面的问题中添加了更多细节,请查看。