我們知道,http協(xié)議本身是一種無狀態(tài)的協(xié)議,而這就意味著如果用戶向我們的應(yīng)用提供了用戶名和密碼來進(jìn)行用戶認(rèn)證,那么下一次請(qǐng)求時(shí),用戶還要再一次進(jìn)行用戶認(rèn)證才行,因?yàn)楦鶕?jù)http協(xié)議,我們并不能知道是哪個(gè)用戶發(fā)出的請(qǐng)求,所以為了讓我們的應(yīng)用能識(shí)別是哪個(gè)用戶發(fā)出的請(qǐng)求,我們只能在服務(wù)器存儲(chǔ)一份用戶登錄的信息,這份登錄信息會(huì)在響應(yīng)時(shí)傳遞給瀏覽器,告訴其保存為cookie,以便下次請(qǐng)求時(shí)發(fā)送給我們的應(yīng)用,這樣我們的應(yīng)用就能識(shí)別請(qǐng)求來自哪個(gè)用戶了。近年來RESTful API開始風(fēng)靡,使用HTTP header來傳遞認(rèn)證令牌似乎變得理所應(yīng)當(dāng),而單頁應(yīng)用(SPA)、前后端分離架構(gòu)似乎正在促成越來越多的WEB應(yīng)用放棄歷史悠久的cookie/session認(rèn)證機(jī)制,轉(zhuǎn)而使用JWT來管理用戶session。本次分享課程阿笨給大家?guī)淼氖?b>JSON Web Token(JWT)是目前最流行的跨域身份驗(yàn)證解決方案。
1.1、本次課程包含知識(shí)點(diǎn)如下:
1)、什么是JWT?
2)、JWT授權(quán)認(rèn)證原理和實(shí)現(xiàn)思路
3)、在 ASP.NET Core 中使用 Jwt實(shí)現(xiàn)接口授權(quán)驗(yàn)證
4)、在ASP.NET Core中集成Swagger實(shí)現(xiàn)JWT認(rèn)證
5)、關(guān)于JWT Token的疑問解答
●在jquery中怎么使用?
●服務(wù)端如何獲取通過JWT驗(yàn)證通過的用戶Id身份呢?
●Jwt Token泄露了怎么辦?
●JWT Token存放在哪里?
●如何保證JWT Token的安全?
●JWT的Tokne過期了怎么辦?是否有RereshToken功能?
●JWT缺點(diǎn)?
●什么場景選擇使用JWT?
1.2、正確的學(xué)習(xí)課程方式須知
1)、視頻+實(shí)例源代碼配套學(xué)習(xí),一千個(gè)讀者就有一千個(gè)哈姆雷特,仁者見仁智者見智!
2)、基礎(chǔ)理論和實(shí)戰(zhàn)演練相結(jié)合,切記眼高手低。(備注:需要有一定的ASP.NET Core基礎(chǔ))
3)、在學(xué)習(xí)的過程中,我們少一點(diǎn)抱怨,將多一份收獲。
如果您在學(xué)習(xí)過程中遇到任何的課程問題,請(qǐng)先私下直接找阿笨老師進(jìn)行在線的溝通和交流。謝謝大家的理解和支持,預(yù)祝大家學(xué)習(xí)快樂!
1.3、本課程適合人群如下:
1)、有一定的ASP.NET Core開發(fā)基礎(chǔ)。
2)、學(xué)習(xí)和了解ASP.Net Core跨平臺(tái)開發(fā)技術(shù)。
3)、喜歡阿笨分享的干貨課程童鞋們。
1.4、一句話總結(jié)今天我們學(xué)習(xí)達(dá)到的目標(biāo)
如何簡單快速上手使用基于ASP.NET Core WebAPI跨平臺(tái)開發(fā)技術(shù)使用基于JWT實(shí)現(xiàn)接口授權(quán)驗(yàn)證。
如果您同樣對(duì)本次分享《ASP.NET Core WebApi基于JWT實(shí)現(xiàn)接口授權(quán)驗(yàn)證》課程感興趣的話,那么請(qǐng)跟著阿笨一起學(xué)習(xí)吧。廢話不多說,直接上干貨,我們不生產(chǎn)干貨,我們只是干貨的搬運(yùn)工。