2013-11-01 26 views
1

既然AS.NET WebApi2具有使用令牌的集成授權機制。 我們如何將這個機制與Breeze.WebApi2集成。那就是Breeze.WebApi2和Microsoft.AspNet.Identity。Breeze.WebApi2身份驗證Microsoft.AspNet.Identity

我需要的是如何修改使用Visual Studio 2013項目嚮導創建的項目,該項目嚮導被配置爲將安全中的個人帳戶用於具有相同安全設置的breeze web api 2服務器。

我試圖通過創建一個個人帳戶安全的web api項目,然後添加breeze web api 2服務器使用nuget包,但這有點讓我感到困惑。 示例代碼或應用程序對我來說更有用。 謝謝。

回答

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}); 
    } 

} 
+1

我在前面的問題中添加了更多細節,請查看它。 –