WebAPI + JWT 會員登入
這堂課我會學到
-
1. 撰寫 .NET Core WebAPI,無UI畫面的「後端」網頁程式 (本課程沒有前端網頁、前端JS程式的範例與教學) 。
-
2. 瞭解 JWT 並應用在會員登入(Login)。
-
3. 透過 JWT 進行權限控管,可以區分不同的角色、群組。
-
4. 使用 Postman 針對 WebAPI 進行測試。
課前資訊
本課程並非針對 "無基礎"的初學者。由於授課時間有限,建議學員上課前,具備以下基礎為佳:
1. 透過 Visual Studio 撰寫過簡單的 MVC 或 WebAPI 專案。不建議零基礎的學員參與。
請參閱課程 https://9vs1.com/course-introduction-ASP-NET-basic-MIS2000Lab
2. 能在 .NET Core MVC 與 WebAPI 專案連結資料庫,並產生對應的 ViewModel 類別檔。
3. 學過 .NET Core MVC的會員登入 - ClaimsIdentity。
請參閱課程 https://9vs1.com/course-introduction-ASP-NET-MVC5-upgrade-Core-MVC-MIS2000Lab
4. 知道 JSON 與 WebAPI 的 [FromBody] 用法的朋友。
請參閱課程 https://9vs1.com/course-introduction-ASP-NET-WebAPI-WebService-MIS2000Lab
所需軟硬體:
所需軟體皆可免費下載,學習無負擔。
開發工具建議 Visual Studio 2019 / 2022或後續新版,
請下載社群版(Community版)。可搭配 .NET Core 5 / 6 或後續新版 。
建議使用 Windows,因為 Visual Studio Code 與 Visual Studio for Mac 與教學畫面仍有差異。
資料庫建議使用 SQL Server 2012 起的後續新版,Express 版即可(免費)。
曾寫過 ASP.NET MVC 或 WebAPI 的朋友,.NET Framework 完整版或 .NET Core 開源版皆可。
對於 JWT 有興趣的朋友。或搭配 MobileApp 或與第三方軟體串接,需要用到 JWT 的朋友。
想學習 Postman測試自己撰寫的 WebAPI。
願意學習「後端」、「無 UI 畫面」的網頁程式並連結資料庫做更多應用的朋友。
想學習會員登入、權限管理的朋友。
課程大綱
-
課程介紹
-
課程介紹短片
-
-
課程內容7節02:38:46
-
1 .NET Core WebAPI 與 .NET Framework WebAPI 的差異07:18
-
2 Postman 簡易應用與 WebAPI 後端程式搭配06:26
-
3 JWT 簡易版23:29
-
4 JWT 進階版24:10
-
5 使用 Postman 測試 JWT 的會員登入02:54
-
6 JWT 如何做到權限管理21:54
-
7 專題練習 & 回家作業01:12:35
-
課程介紹
課程特色
- 以實作優先:減少理論說明,大量練習範例,做中學。
- 錯誤學習法:透過錯誤的範例, 從中學習 並找出自己的盲點。
- 採用以前做過的「MVC會員登入」資料庫,
讓學員從真正的專案中,重新思維並複習自己以前學過的基礎招式。 以相同範例讓學員知道:學習 JWT 不用砍掉重練,只是簡單升級。 - 以 .NET Core WebAPI 為主軸,搭配JWT完成會員登入、權限管理等技巧。
- Authentication(驗證)與 Authorization(授權)。
- 連結 SQL Server 資料庫比對帳號、密碼,將會用到 .NET Core 的會員登入(ClaimsIdentity)。
- 搭配一則回家作業,老師 Live Coding 從頭做到尾, 錄製解題過程,一次完成這個小專題 。
課程內容詳細簡介
課程討論與問答
-
要先登入才能做留言
課程生動好理解
就當買一本書 好就看 不好就丟著 這樣而已 一樣是缺乏互動的方式 沒什麼特別