簡介 學習.NETCORE也有1年多時間了,發現.NETCORE項目實戰系列教程很少,都是介紹開源項目或基礎教程,對於那些觀望的朋友不能形成很好的學習思路,遇到問題怕無法得到解決而不敢再實際項目中嘗試,今天我想通過項目系列實戰的方式,進一步推廣應用.NETCORE,讓大家感受它的魅力以及已經無所 ...
簡介
學習.NETCORE也有1年多時間了,發現.NETCORE項目實戰系列教程很少,都是介紹開源項目或基礎教程,對於那些觀望的朋友不能形成很好的學習思路,遇到問題怕無法得到解決而不敢再實際項目中嘗試,今天我想通過項目系列實戰的方式,進一步推廣應用.NETCORE,讓大家感受它的魅力以及已經無所不能的神奇魔力,我會從實際項目開發的流程中帶大家一起來學習和使用.NETCORE,對於項目實戰系列寫什麼內容糾結很久,最後想想直接從基礎設施開始著手,一步一步延伸到完整項目,第一篇就從統一身份認證模塊開發詳細介紹項目開發的過程。我也希望通過編寫系列教程給自己鞏固下學習成果,這是一個新東西,可參考的內容不多,我開發思路準備從原有項目中的一些實踐使用.NETCORE來重構,在做的過程中也希望大家一起參與,集思廣益、取長補短,共同完善好這個系列內容,做出一套精品教程為後來學習的人鋪路。由於寫這篇博文之前無任何項目代碼作為參考,所以所有項目課程內容和源碼都是在實際寫作中編寫,可能會遇到一些我無法解決的問題,也希望大家一起參與解決。
這是我第一次寫博客,可能語言組織上比較混亂,希望大家批評指正。系列教程中所有的代碼將會在GitHub上進行開源,地址[https://github.com/jinyancao/CtrAuthPlatform] ,需要學習的同學可自行下載參考。
開發環境
VS2017 .NETCORE2.1 WIN10 MSSQL2008R2
使用的關鍵技術點
.netcore 2.1
ocelot
identityserver4
consul
redis
dapper
autofac
automapper
nginx
docker
目錄(不定期更新)
後端篇
- 第一章 功能及架構分析
- 第二章 網關篇-重構Ocelot來滿足需求
- 第三章 網關篇-資料庫存儲配置
- 第四章 網關篇-自定義緩存REDIS
- 第五章 網關篇-自定義客戶端認證
- 第六章 網關篇-自定義客戶端限流
- 第七章 授權篇-使用dapper重構IdenityServer4
- 第八章 授權篇-客戶端授權
- 第九章 授權篇-用戶密碼授權
- 第十章 授權篇-自定義用戶授權相容老系統
- 第十一章 授權篇-驗證碼授權
- 第十二章 授權篇-QQ、微信等第三方授權
- 第十三章 授權篇-配合APP實現掃碼登錄(模擬)
- 第十四章 許可權篇-用戶許可權設計
- 第十五章 許可權篇-許可權服務實現(內容等待定)
- 第十六章 整合篇-配合網關實現完整的後端服務(內容等待定)
前端篇
- 等後端內容更新完成後,再列開發計劃。