前言

在 上篇文章 中講了關(guān)于 Identity 需要了解的單詞以及相對(duì)應(yīng)的幾個(gè)知識(shí)點(diǎn),并且知道了Identity處在整個(gè)登入流程中的位置,本篇主要是在 .NET 整個(gè)認(rèn)證系統(tǒng)中比較重要的一個(gè)環(huán)節(jié),就是 認(rèn)證(Authentication),因?yàn)橄胍?Identity 講清楚,是繞不過(guò) Authentication 的。

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

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

下面就來(lái)說(shuō)一下 ASP.NET Core 中的認(rèn)證系統(tǒng)是怎么樣一回事。不要怕,其實(shí)很簡(jiǎn)單,全是干貨~

Getting Started

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

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

“action”,導(dǎo)演又喊了一聲,故事開(kāi)始了~

AuthenticationManager

奧巴馬當(dāng)了檢票員以后,特別高興,因?yàn)樗袡?quán)利了呀,他可以控制別人能不能上車(chē)了,說(shuō)不定還能偷偷放幾個(gè)人進(jìn)去撈點(diǎn)外快呢。

網(wǎng)友評(píng)論