前言

在 上篇文章 中講了關于 Identity 需要了解的單詞以及相對應的幾個知識點,并且知道了Identity處在整個登入流程中的位置,本篇主要是在 .NET 整個認證系統(tǒng)中比較重要的一個環(huán)節(jié),就是 認證(Authentication),因為想要把 Identity 講清楚,是繞不過 Authentication 的。

在之前寫過一篇關于 ASP.NET Core 中間件的文章,里面有一部分(怎么樣自定義自己的中間件)是具體關于認證系統(tǒng)的一個具體使用,有興趣的朋友可以看一下這篇文章。

其實 Identity 也是認證系統(tǒng)的一個具體使用,大家一定要把 Authentication 和 Identity 當作是兩個東西,一旦混淆,你就容易陷入進去。

下面就來說一下 ASP.NET Core 中的認證系統(tǒng)是怎么樣一回事。不要怕,其實很簡單,全是干貨~

Getting Started

大家應該還記得在上一篇中的奧巴馬先生吧,他現(xiàn)在不住在華盛頓了,他到中國來旅游了,現(xiàn)在住在北京,這幾天聽說西湖風景不錯,于是在 12306 定了一張北京到杭州的高鐵票。取到票之后,他向我們展示了一下:

今天是11.11號,奧巴馬很開心,原因你懂的。快到出發(fā)的時間了,于是,拿著票走到了火車站檢票口,剛把身份證和火車票遞給檢票員?!癱ut”,導演喊了一聲。尼瑪原來是在拍電影呢~
導演說:奧巴馬,你演的太爛了,別演了,你來演檢票員吧,讓旁邊小李來演要出行路由的奧巴馬吧。奧巴馬不情愿的說了一聲:“好吧,希望小李能夠受的了你”。

“action”,導演又喊了一聲,故事開始了~

AuthenticationManager

奧巴馬當了檢票員以后,特別高興,因為他有權利了呀,他可以控制別人能不能上車了,說不定還能偷偷放幾個人進去撈點外快呢。

網(wǎng)友評論