1. 程式人生 > >ASP.NET Zero--WEB.HOST應用程序

ASP.NET Zero--WEB.HOST應用程序

asp.net eve bho 沒有 設備 cal ger nbsp asp

WEB.HOST應用程序

AspNet Zero解決方案包含一個額外的項目Web.Host,它將所有應用程序功能公開為API因此,您可以從任何設備使用API??。實際上,Web.Mvc項目也是這樣做的,為所有的應用功能提供API。不同之處在於Web.Mvc項目還有MVC控制器,視圖,腳本等。如果您只想部署沒有UI的API,則可以使用Web.Host項目。否則你甚至可以刪除它。我們正在使用Web.Host項目向Angular SPA提供服務器端API

Web.Host項目中的幾個註釋:

  • 它僅具有基於令牌的(JWT)身份驗證(加上社交登錄可能性)。沒有基於表單的身份驗證(因為沒有UI)。
  • 它並沒有實現CSRF保護,因為它不是基於令牌的身份驗證安全性的關註。
  • 它啟用CORS所以,允許跨域請求。它僅允許http:// localhost:4200(請參閱配置的啟動類)。
  • 配置和啟用Swagger UI默認情況下。

ASP.NET Zero--WEB.HOST應用程序