授權我在AngularJS和的WebAPI一個新手,我期待創造我的組織,成爲鍋爐板製造涉及快速的SPA一個SPA模板:AngularJS SPA與WebAPI和MVC應用程序。如何建立與OWIN
- WebAPIs 2 - 純粹用於數據檢索和插入目的和
- MVC 5控制器 - 用於獲取視圖。基本上,所有的GET請求,並沒有別的
- MVC瀏覽:將最終被加載到NG-視圖佔位
- AngularJS控制器部分景色 - 所有MVC的意見將被捆綁到其各自單獨的角度控制器。
- ASP.NET身份2:對於用戶存儲和角色
- OWIN安全:對於我WebAPIs和MVC控制器的令牌和基於cookie的授權。
在startup.Auth.cs中。我使用以下授權選項:
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOAuthBearerTokens(OAuthOptions);
我創建了一個小圖來解釋數據
WebAPIs和MVC控制器現在會坐在1層,但建築的流應該讓他們分開。現在
,我的問題是
- 是這種架構合理構建SPA
- 將[授權]我的MVC控制器屬性能夠識別和破譯WEBAPIs後返回的餅乾考慮到WebAPis和MVC應用程序將來可能處於兩個不同的層次。