.Net Core的其中一種認證與授權模式是基於Cookie的,首先我們先創建一個.Net Core MVC 項目: 然後增加對頁面訪問的許可權控制,對要訪問的頁面Conytroller增加Authorize屬性,同時我們在start.cs中增加cookie許可權驗證的支持配置,這時候再去訪問需要許可權驗 ...
.Net Core的其中一種認證與授權模式是基於Cookie的,首先我們先創建一個.Net Core MVC 項目:
然後增加對頁面訪問的許可權控制,對要訪問的頁面Conytroller增加Authorize屬性,同時我們在start.cs中增加cookie許可權驗證的支持配置,這時候再去訪問需要許可權驗證的頁面就會跳轉到登陸頁面:
下一步我們可以增加對cookie的授權代碼:
我們發現每次授權驗證跳轉到的頁面為Account/Login頁面,這個跳轉路徑是不是可以自定義呢,答案是當然可以.以下為操作步驟.
好了,一個不明所以的cookie-base認證和授權的功能就實現了,因為.net core現在面向開源了,為什麼我們增加以上操作就可以實現一個cookie-base的認證和授權,有興趣可以查看源碼以探究竟
(以上操作參考騰飛老師(Jesse)的.net core視頻教程)