0
我有Web應用程序和REST API(webapi)的解決方案。在REST api中,我實現了Web和服務之間基於令牌的安全性。所以有一種方法可以實現自定義安全檢查(對於令牌驗證,是否過期等)並使用[Authorize]屬性?換句話說,有一種方法可以檢查我的用戶是否被授權或不在Web應用程序中?我必須編寫自己的中間件還是不行?ASP.NET 5 MVC 6 + Rest API身份
我有Web應用程序和REST API(webapi)的解決方案。在REST api中,我實現了Web和服務之間基於令牌的安全性。所以有一種方法可以實現自定義安全檢查(對於令牌驗證,是否過期等)並使用[Authorize]屬性?換句話說,有一種方法可以檢查我的用戶是否被授權或不在Web應用程序中?我必須編寫自己的中間件還是不行?ASP.NET 5 MVC 6 + Rest API身份
MVC 5模板使用.Net身份OWIN中間件。如果您在創建解決方案時將其作爲默認身份驗證選項,它將被安裝。您只需要通過配置使用承載令牌授權。
一旦完成,你會得到所有便利的東西,如果它是一個cookie。例如,用戶主體可作爲請求的一部分。
我用了空的項目,所以裏面沒有東西。 – user3091350
不要害怕!你可以通過Nuget安裝你需要的一切。有很多關於http://www.asp.net/identity的信息。對於API,您可以閱讀以下內容:http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api –
它可以在DNX Core 5上運行?順便說一句,你提到MVC5,但我使用MVC6(vNext) – user3091350