寫在前面
本文版權(quán)歸博客園和作者吳雙本人共同所有 轉(zhuǎn)載和爬蟲請注明原文地址 cnblogs.com/tdws
After using OWIN for months for basic OAuth authentication, it’s apparent that Microsoft is abandoning OWIN . This isn’t necessarily a bad thing. .NET Core is built on a similar structure as that which was implemented in OWIN. Essentially, we have a familiar middleware pipeline.
這句話出自老外的博客,在使用Owin的OAuth身份認證幾個月后,發(fā)現(xiàn)微軟在逐漸放棄OWIN,這未必是一件壞事情,.NET Core在一個和OWIN所實現(xiàn)的相似結(jié)構(gòu)之上。我們有一個和OWIN極為相似的中間件管道。
想必了解或者使用過OWIN的朋友們,在做.NET Core應(yīng)用的時候都會有如上描述的這種感覺。就我個人的理解,微軟在早幾年推出OWIN的時候,就希望將管道留給用戶,就以Startup.cs為管道配置和應(yīng)用入口,OWIN脫離了Asp.Net管道事件,我們可以將任何中間件在管道中隨意插拔。在OWIN中為我們提供了完備的認證流程,和一套完整的規(guī)范。比如 Microsoft.Owin.Security.OAuth等,在使用OWIN時,我們可以使用OWIN的默認實現(xiàn),也可以實現(xiàn)其接口,自定義我們自己的實現(xiàn)方式。有關(guān)Microsoft OWIN的內(nèi)容,不是本篇分享的主題,推薦騰飛的 MVC5 - ASP.NET Identity登錄原理 - Claims-based認證和OWIN 和蟋蟀哥的
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式