2016-04-22 103 views
0

我有Web應用程序和REST API(webapi)的解決方案。在REST api中,我實現了Web和服務之間基於令牌的安全性。所以有一種方法可以實現自定義安全檢查(對於令牌驗證,是否過期等)並使用[Authorize]屬性?換句話說,有一種方法可以檢查我的用戶是否被授權或不在Web應用程序中?我必須編寫自己的中間件還是不行?ASP.NET 5 MVC 6 + Rest API身份

回答

1

MVC 5模板使用.Net身份OWIN中間件。如果您在創建解決方案時將其作爲默認身份驗證選項,它將被安裝。您只需要通過配置使用承載令牌授權。

一旦完成,你會得到所有便利的東西,如果它是一個cookie。例如,用戶主體可作爲請求的一部分。

+0

我用了空的項目,所以裏面沒有東西。 – user3091350

+0

不要害怕!你可以通過Nuget安裝你需要的一切。有很多關於http://www.asp.net/identity的信息。對於API,您可以閱讀以下內容:http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api –

+0

它可以在DNX Core 5上運行?順便說一句,你提到MVC5,但我使用MVC6(vNext) – user3091350