[ASP.NET Core] WebAPI與JWT簡易入門

閱讀時間約 2 分鐘
這是一個學員想學的題目,但他似乎連基礎的DB與CRUD都不熟悉
基礎不好,直接學JWT,我覺得太累了(前期準備不足,要花時間補上)
JWT比我想像複雜一點,即使網路上很多範例了
(資料來源 medium.com/the-innovation/asp-net-core-3-authorization-and-authentication-with-bearer-and-jwt-3041c47c8b1d)。
您需要學習,具備以下的簡單基礎:
  1. 基礎的 ASP.NET MVC與簡單的 Visual Studio操作
  2. 連結資料庫、基本的CRUD(.NET Core需要手動下指令,這部分比較亂、步驟多一點點)
  3. ClaimsIdentity(會員登入 與 權限管理)
  4. WebAPI……….學會這些基礎以後,下面的 JWT都會用到一部份喔!
youtube影片網址 — https://youtu.be/HN_skP12DqQ
9vs1相關課程:
(1) ASP .NET MVC 教學 — 由入門到進階 https://9vs1.com/go/?i=92050bb6f715
(2).NET Core快速升級之道 https://9vs1.com/go/?i=55fa855f1213
(3) WebAPI與Web Service https://9vs1.com/go/?i=f9a8ff53f717
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。 — — Thomas Jefferson
線上課程教學,遠距教學 (ASP.NET MVC 約75~88hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
寫信給我,不要私訊 — mis2000lab (at) yahoo.com.台灣school (at) mis2000lab.net
……………. facebook社團 https://www.facebook.com/mis2000lab ………………….
……………. YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
為什麼會看到廣告
    4會員
    120內容數
    留言0
    查看全部
    發表第一個留言支持創作者!
    兩千MIS的沙龍 的其他內容
    Youtube MVC教學影片(試聽) 1–2B 版面配置頁 LayoutPage 與.NET完整版 的MVC 5差異不大,只是改用.NET Core 5 MVC (VS 2019)來解說而已。 可見學過ASP .NET MVC 5的朋友可以「輕鬆升級 .NET Core MVC」而不是砍掉重練!
    微軟認證教材 20486D放在 github的範例比較舊,似乎是 .NET Core 2.x版 我稍微調整後,改成 VS 2019 / .NET Core 5的版本 下載檔名 — MVC_04補充範例_Core5_VS2019_RepositoryExample.rar == 參考文件 ==
    這兩年想換工作,我印象中有幾個很不愉快的求職經驗。 在這些風風雨雨中,也學到不少東西 過程中,沒有誰對誰錯,只不過是「大家相逢在黑夜的海上,你有你的,我有我的方向」 第一個就是215人力銀行。 這位主考官非常熱情,不管是他的語氣或是討論內容,都給人朝氣蓬勃的感覺。 (對方真的很有誠意,很熱誠)
    請先完成 1–1節的內容 ( https://youtu.be/9spaHik87-A )再來觀賞。 與.NET完整版 (.NET Framework 4.x) 的 ASP.NET MVC 5差異不大,只是改用 .NET Core 5 MVC (VS 2019)來解說而已。 可以讓您試煉
    ASP.NET的設定很簡單 但如果是早期的舊ASP(Classic ASP)呢?該怎麼解決這個漏洞? ASP.NET (Web Form / MVC) 在 IIS設定中,要解決 Cookie without HttpOnly Flag Set 我將思想傳授他人, 他人之所得,亦無損於我之所有;
    OutputCache輸出快取 — ASP .NET Web Form + MVC適用 (.NET Framework)。 請參閱書籍 — ASP. NET專題實務(II) / 博碩出版。https://www.books.com.tw/products/0010838463
    Youtube MVC教學影片(試聽) 1–2B 版面配置頁 LayoutPage 與.NET完整版 的MVC 5差異不大,只是改用.NET Core 5 MVC (VS 2019)來解說而已。 可見學過ASP .NET MVC 5的朋友可以「輕鬆升級 .NET Core MVC」而不是砍掉重練!
    微軟認證教材 20486D放在 github的範例比較舊,似乎是 .NET Core 2.x版 我稍微調整後,改成 VS 2019 / .NET Core 5的版本 下載檔名 — MVC_04補充範例_Core5_VS2019_RepositoryExample.rar == 參考文件 ==
    這兩年想換工作,我印象中有幾個很不愉快的求職經驗。 在這些風風雨雨中,也學到不少東西 過程中,沒有誰對誰錯,只不過是「大家相逢在黑夜的海上,你有你的,我有我的方向」 第一個就是215人力銀行。 這位主考官非常熱情,不管是他的語氣或是討論內容,都給人朝氣蓬勃的感覺。 (對方真的很有誠意,很熱誠)
    請先完成 1–1節的內容 ( https://youtu.be/9spaHik87-A )再來觀賞。 與.NET完整版 (.NET Framework 4.x) 的 ASP.NET MVC 5差異不大,只是改用 .NET Core 5 MVC (VS 2019)來解說而已。 可以讓您試煉
    ASP.NET的設定很簡單 但如果是早期的舊ASP(Classic ASP)呢?該怎麼解決這個漏洞? ASP.NET (Web Form / MVC) 在 IIS設定中,要解決 Cookie without HttpOnly Flag Set 我將思想傳授他人, 他人之所得,亦無損於我之所有;
    OutputCache輸出快取 — ASP .NET Web Form + MVC適用 (.NET Framework)。 請參閱書籍 — ASP. NET專題實務(II) / 博碩出版。https://www.books.com.tw/products/0010838463
    你可能也想看
    Google News 追蹤
    Thumbnail
    接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
    Thumbnail
    🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
    Thumbnail
    《名校的階梯》為Netflix於2024年6月7日上線公開的原創韓國劇集,導演是由共同執導《Start-Up》《黑話律師》《還魂:光與影》的導演裴賢鎮,編劇則是《想停止的瞬間:About Time》的秋惠美,在宣傳上很多媒體都將這部劇比喻成暗黑版的【繼承者們】,也因此吸引了我的目光。
    Thumbnail
    在這個變化莫測的時代,我們經常面臨著未知的挑戰和恐懼。不論是生活中的小事,如首次嘗試新菜式的猶豫,還是重大的生命決策,如職業轉換或遷移至陌生城市,未知總是帶來一絲不安。然而,面對未知的勇氣,往往源自於深層的信任與接納。在這篇文章中,我們將探討巴赫花精之中的火燒楊(Aspen)
    Thumbnail
    麴菌症是一種常見於鸚鵡類寵物的真菌性呼吸道疾病,主要由煙麴菌這類真菌引起。這些真菌在自然環境中隨處可見,甚至健康的野生和寵物鳥類的呼吸系統中也能找到它們的蹤影。
    Thumbnail
    Alyson’s 4/20 Tarot:抱負 Aspriration (22-57)   問題:我4/19的未來日記主題 抽牌:抱負 Aspriration   經過將近兩週的煎熬與不停的練習,今天,總算沒有上週五的擔憂與恐懼。 有幾次都有跟上了老師教導的節奏,只是需要完全專注,稍微恍神
    Thumbnail
    2024 0222 今日塔羅:抱負 Aspiration   https://dcalyson0110.pixnet.net/blog/post/140804077   對於愛情的崇高理想。 對於財富的崇高渴望。 對於權勢的崇高想要。 對於成長的崇高認定。 心中的抱負,該如何成真?
    Thumbnail
    占星解盤可用星盤型式加以分析,星盤型式依兩型式加以分類: 1.行星沿著星盤圓周盤列的形狀歸納出的【星列型式 Chart Shape 】。 2.星盤上行星間的相位呈現出幾何形狀的【相位型式Chart / Aspect Pattern 】。 【星列型式 Chart Shape】 輸入資料
    Thumbnail
    如果你沒有$3,100,又害怕會變胖或是變瘦(這個好難),那你可以考慮UNIQ Aspen Apple Watch 防潑水高彈力編織錶帶。 一樣採取彈力編織材質設計,但是可以調整大小及價格不超過$1,000這不就是魚與熊掌都可以兼得嗎?
    Thumbnail
    我每天早上跟睡前的行程就是把臉洗好然後使用化妝水,如果有帶妝就記得要把妝洗卸乾淨,不然保養品就白用了XD 我只有前兩週比較認真有敷面膜,之後都是化妝水拍拍就完成了!
    Thumbnail
    關貿,服務近七萬家公部門與企業的 ASP 服務領導者  深根的核心業務,包含通關貿易、流通服務、創新保險、資安服務等  常用到的報稅軟體就是他們家開發的!   股利政策,根據 goodinfo 資料,是連續23年配發股利  代表上市之後是年年都有配發股利  近十年,盈餘分配率,平均為86.02% 
    實例參考 另記: 在controller內加入 [Authorize] 會強制先去登入。 ex: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We
    Thumbnail
    接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
    Thumbnail
    🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
    Thumbnail
    《名校的階梯》為Netflix於2024年6月7日上線公開的原創韓國劇集,導演是由共同執導《Start-Up》《黑話律師》《還魂:光與影》的導演裴賢鎮,編劇則是《想停止的瞬間:About Time》的秋惠美,在宣傳上很多媒體都將這部劇比喻成暗黑版的【繼承者們】,也因此吸引了我的目光。
    Thumbnail
    在這個變化莫測的時代,我們經常面臨著未知的挑戰和恐懼。不論是生活中的小事,如首次嘗試新菜式的猶豫,還是重大的生命決策,如職業轉換或遷移至陌生城市,未知總是帶來一絲不安。然而,面對未知的勇氣,往往源自於深層的信任與接納。在這篇文章中,我們將探討巴赫花精之中的火燒楊(Aspen)
    Thumbnail
    麴菌症是一種常見於鸚鵡類寵物的真菌性呼吸道疾病,主要由煙麴菌這類真菌引起。這些真菌在自然環境中隨處可見,甚至健康的野生和寵物鳥類的呼吸系統中也能找到它們的蹤影。
    Thumbnail
    Alyson’s 4/20 Tarot:抱負 Aspriration (22-57)   問題:我4/19的未來日記主題 抽牌:抱負 Aspriration   經過將近兩週的煎熬與不停的練習,今天,總算沒有上週五的擔憂與恐懼。 有幾次都有跟上了老師教導的節奏,只是需要完全專注,稍微恍神
    Thumbnail
    2024 0222 今日塔羅:抱負 Aspiration   https://dcalyson0110.pixnet.net/blog/post/140804077   對於愛情的崇高理想。 對於財富的崇高渴望。 對於權勢的崇高想要。 對於成長的崇高認定。 心中的抱負,該如何成真?
    Thumbnail
    占星解盤可用星盤型式加以分析,星盤型式依兩型式加以分類: 1.行星沿著星盤圓周盤列的形狀歸納出的【星列型式 Chart Shape 】。 2.星盤上行星間的相位呈現出幾何形狀的【相位型式Chart / Aspect Pattern 】。 【星列型式 Chart Shape】 輸入資料
    Thumbnail
    如果你沒有$3,100,又害怕會變胖或是變瘦(這個好難),那你可以考慮UNIQ Aspen Apple Watch 防潑水高彈力編織錶帶。 一樣採取彈力編織材質設計,但是可以調整大小及價格不超過$1,000這不就是魚與熊掌都可以兼得嗎?
    Thumbnail
    我每天早上跟睡前的行程就是把臉洗好然後使用化妝水,如果有帶妝就記得要把妝洗卸乾淨,不然保養品就白用了XD 我只有前兩週比較認真有敷面膜,之後都是化妝水拍拍就完成了!
    Thumbnail
    關貿,服務近七萬家公部門與企業的 ASP 服務領導者  深根的核心業務,包含通關貿易、流通服務、創新保險、資安服務等  常用到的報稅軟體就是他們家開發的!   股利政策,根據 goodinfo 資料,是連續23年配發股利  代表上市之後是年年都有配發股利  近十年,盈餘分配率,平均為86.02% 
    實例參考 另記: 在controller內加入 [Authorize] 會強制先去登入。 ex: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We