9比1線上課程 WebAPI + JWT 會員登入 講師:MIS2000 Lab. 影音教學 中文發音 繁體中文版(DVD版) 9比1線上課程WebAPI+JWT會員登入講師:MIS2000Lab.影音教學中文發音繁體中文版(DVD版)內容說明: 這堂課我會學到 1.撰寫.NETCoreWebAPI,無UI畫面的「後端」網頁程式(本課程沒有前端網頁、前端JS程式的範例與教學)。 2.瞭解JWT並應用在會員登入(Login)。 3.透過JWT進行權限控管,可以區分不同的角色、群組。 4.使用Postman針對WebAPI進行測試。 課前資訊 學員上課前需具備哪些軟、硬體設備或常識 本課程並非針對"無基礎"的初學者。由於授課時間有限,建議學員上課前,具備以下基礎為佳: 1.透過VisualStudio撰寫過簡單的MVC或WebAPI專案。不建議零基礎的學員參與。 請參閱課程https://9vs1.com/course-introduction-ASP-NET-basic-MIS2000Lab 2.能在.NETCoreMVC與WebAPI專案連結資料庫,並產生對應的ViewModel類別檔。 3.學過.NETCoreMVC的會員登入-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 所需軟硬體: 所需軟體皆可免費下載,學習無負擔。 開發工具建議VisualStudio2019/2022或後續新版, 請下載社群版(Community版)。可搭配.NETCore5/6或後續新版。 建議使用Windows,因為VisualStudioCode與VisualStudioforMac與教學畫面仍有差異。 資料庫建議使用SQLServer2012起的後續新版,Express版即可(免費)。 課程適合對象 曾寫過ASP.NETMVC或WebAPI的朋友,.NETFramework完整版或.NETCore開源版皆可。 對於JWT有興趣的朋友。或搭配MobileApp或與第三方軟體串接,需要用到JWT的朋友。 想學習Postman測試自己撰寫的WebAPI。 願意學習「後端」、「無UI畫面」的網頁程式並連結資料庫做更多應用的朋友。 想學習會員登入、權限管理的朋友。 課程介紹 對於純粹走「後端」程式設計師來說,WebAPI是必學的基礎,不管前端是什麼程式,只要能連上Internet、能使用HTTP就能跟您的WebAPI互連。如果搭配的前端程式是MobileApp(手機App)、短期間相互傳遞數據或第三方的系統介接,倘若使用傳統網頁系統的會員登入與控管,似乎有點大材小用而且不便利。   透過JWT(JSONWebToken)不但簡潔有力,而且對於Web端與Client端雙方負擔又小,避免每次連線都要去資料庫比對帳號與密碼,WebAPI加上JWT的確是一個好選擇。使用JWT不但符合設計RESTfulAPI時Stateless(無狀態)的原則,也是開放的工業標準(RFC7519)。JWT包含了三部分-Header、Payload(Claims與自訂內容大多放在這裏)、Signature(簽章)。請放心!已有太多套件讓我們使用。現在學習JWT正是簡單、快速、省時的好時機!   本課程以ASP.NETCoreWebAPI為主軸,搭配JWT兩段式範例,讓您輕鬆入門。第一,先學JWT如何產生與應用。第二,再來搭配資料庫,比對帳號與密碼成功才能取得JWT(Authentication,驗證)。您可以慢慢的學習,如同行走階梯一樣步步高昇。絕對不像坊間課程,拿一個大範例講完就算了,讓初學者頭昏腦脹、跟不上!課程還搭配Postman的入門教學,讓後端程式設計師可以測試自己的WebAPI程式。讓您同時學到WebAPI、JWT與Postman,一舉數得!   除了帳號與密碼的「會員登入」以外,課程中也會搭配JWT做到權限控管,針對角色、群組給予不同的權限(Authorization,授權)。最後還贈送一則回家作業(HomeWork)影片,由老師現場演出,親手寫程式來解題,一個半小時的LiveCoding從頭做到尾。除了讓您多一次練習、多一次經驗以外,更讓您知道熟練以後,WebAPI+JWT真的不難! 課程特色 以實作優先:減少理論說明,大量練習範例,做中學。 錯誤學習法:透過錯誤的範例,從中學習並找出自己的盲點。 採用以前做過的「MVC會員登入」資料庫,讓學員從真正的專案中,重新思維並複習自己以前學過的基礎招式。以相同範例讓學員知道:學習JWT不用砍掉重練,只是簡單升級。 以.NETCoreWebAPI為主軸,搭配JWT完成會員登入、權限管理等技巧。 Authentication(驗證)與Authorization(授權)。 連結SQLServer資料庫比對帳號、密碼,將會用到.NETCore的會員登入(ClaimsIdentity)。 搭配一則回家作業,老師LiveCoding從頭做到尾,錄製解題過程,一次完成這個小專題。 課程內容詳細簡介 1..NETCore(開源版)的WebAPI跟以前.NETFramework(完整版)的WebAPI有何差異? 2.Postman簡易應用與WebAPI後端程式的搭配 3.JWT簡易版。親自動手設定並瞭解JWT如何產生?    先不要連結資料庫,讓程式更加單純。我們只專心學習JWT,設定它、瞭解它、應用它。 4.JWT進階版。搭配會員資料庫,比對帳號(Authentication,驗證)。  連結資料庫並比對帳號,通過才能取得JWT。 5. 使用Postman測試JWT的會員登入。  輸入帳號密碼(JSON格式)、輸入token數值作會員登入。 6.JWT如何做到權限管理?區分角色、群組(Authorization,授權)。  [Authorize]與[Route("...")]的使用。 7.專題練習&回家作業  搭配另一個資料庫,包含:帳號、密碼、權限,從頭寫到尾的JWT會員登入與權限管理。 課程內容: 00_課程介紹 001_課程介紹短片.mp4 01_課程內容 002_1.NETCoreWebAPI與.NETFrameworkWebAPI的差異.mp4 003_2Postman簡易應用與WebAPI後端程式搭配.mp4 004_3JWT簡易版.mp4 005_4JWT進階版.mp4 006_5使用Postman測試JWT的會員登入.mp4 007_6JWT如何做到權限管理.mp4 008_7專題練習&回家作業.mp4 相關商品:9比1線上課程LINQ超入門講師:MIS2000Lab.影音教學中文發音繁體中文版(DVD版)9比1線上課程ASP.NET教學前端特效輕鬆學講師:MIS2000Lab.影音教學中文發音繁體中文版(DVD版)9比1線上課程ASP.NET8.0MVC由零開始的入門課講師:MIS2000Lab.影音教學中文發音繁體中文版(2DVD)9比1線上課程ASP.NETMVC教學由入門到進階講師:MIS2000Lab.影音教學中文發音繁體中文版(DVD版)9比1線上課程C#超入門現學現賣最實用的入門教學講師:MIS2000Lab.影音教學中文發音繁體中文版(DVD版) 站內搜索 請輸入軟體名稱或編號functionsubmit_searcher(){searcher_change()vare=document.getElementsByName('keyword2')[0];varu=encodeURI(e.value).split('-').join('[[jianhao]]');window.location='/tag/'+u+'.htm';returnfalse;}購物車functionlar_update_cart(){lch_ajax("/lch_ajax.php?action=cart_get",function(pc){document.getElementById("my_cart").innerHTML=pc;if(document.getElementById("ismenu")){init_disk_list_state();}});}lar_update_cart();functionadd_number_2_cart(number){lch_ajax("/lch_ajax.php?action=cart_add&number="+number,function(pc){document.getElementById("my_cart").innerHTML=pc;});returnfalse;}熱門關鍵字教學光碟少兒親子翰林版國中南一版康軒版商業國小心靈雞湯時報文化教學資源高中上學期下學期題庫光碟少兒文學小說政府考用數學電腦現代散文社會教育龍騰版飲食烹調書籍大碩教育現代詩科學圖畫書國文114學年職場成功法旅遊106學年度秀威資訊備課用書少兒知識家投資理財博碩文化