1. 程式人生 > >.Net Core Cookie-Based認證與授權

.Net Core Cookie-Based認證與授權

現在 技術分享 tar mvc 技術 bsp http image In

.Net Core的其中一種認證與授權模式是基於Cookie的,首先我們先創建一個.Net Core MVC 項目:

技術分享圖片

然後增加對頁面訪問的權限控制,對要訪問的頁面Conytroller增加Authorize屬性,同時我們在start.cs中增加cookie權限驗證的支持配置,這時候再去訪問需要權限驗證的頁面就會跳轉到登陸頁面:

技術分享圖片

下一步我們可以增加對cookie的授權代碼:技術分享圖片

我們發現每次授權驗證跳轉到的頁面為Account/Login頁面,這個跳轉路徑是不是可以自定義呢,答案是當然可以.以下為操作步驟.

技術分享圖片

好了,一個不明所以的cookie-base認證和授權的功能就實現了,因為.net core現在面向開源了,為什麽我們增加以上操作就可以實現一個cookie-base的認證和授權,有興趣可以查看源碼以探究竟

(以上操作參考騰飛老師(Jesse)的.net core視頻教程)

.Net Core Cookie-Based認證與授權