寫于 2020.5.31
由于個人精力原因,本系列老文章不再更新。
寫于2018.9.12
我研究 IdentityServer4 是從.net core 1.1的時候開始的,那時候國内的中文資料比較少,我都是按照官方文檔來研究的,整理成了筆記。這個系列文檔,一些文章是完全翻譯的,一些文章是采用翻譯加我自己的經驗結合而成的,還有一些根據國内的使用習慣進行了改編,比如第三方登入,官方文檔用的google,而我用了國内用得非常多的QQ登入。我當時也沒想到有這麼多人看,還有就是當時對 IdentityServer4 的了解有限,在對一些專業術語的翻譯上有所不足,但是直到現在我也一直在維護,對以前翻譯不通順的地方進行修改,對不足的地方及進行添加。最後謝謝大家的支援。
更新于2019.12.10
這個PDF對于 IdentityServer4有一個大概的概述,以及實際的使用,主要是在SSO方面。是我在2019年5月在成都線下技術分享會講的PPT,這個PPT也不可能包含我在分享會講的所有内容,隻是有一個大概,希望能幫到需要的人。前面一直放在了QQ群,現在給部落格也傳一份。
想看對接資料庫方面也可以看,這裡面都提到了,本來這個PPT可以寫出好多篇文章,不過直到現在也一直沒寫,可能後面會更新吧。
連結: https://pan.baidu.com/s/12Rr5L_Bij5aET5JsGUv9JQ 提取碼: 3dny
特性一覽
整體介紹
術語的解釋
支援的規範
包和建構說明
設定和概述
#1 使用用戶端認證控制API通路(用戶端授權模式)
#2 使用密碼認證方式控制API通路(資源所有者密碼授權模式)
#3 使用OpenId Connect添加使用者認證(簡化流程授權模式)
#4 添加外部認證支援之QQ登入(第三方登入,簡化流程授權模式)
#5 使用Hybrid Flow(混合流程授權模式)并添加API通路控制
#6 使用 JavaScript 用戶端(授權碼模式)
#7 使用Entity Framework 存儲配置和操作資料
#8 使用ASP.NET Core Identity
第三方快速入門和示例
啟動說明
定義資源
定義用戶端
登入
使用第三方登入
使用Windows身份驗證
登出
IdentityServer4 關于 AddIdentityServerAuthentication 方法
OAuth2授權
OAuth2授權(續) & JWT(JSON Web Token)
基于OAuth2的認證(譯)
OIDC(OpenId Connect)身份認證授權(核心部分) *必看
OIDC(OpenId Connect)身份認證授權(擴充部分)
OAuth2.0 知多少
IdentityServer4實戰 - 基于角色的權限控制及Claim詳解
IdentityServer4實戰 - AccessToken 生命周期分析
IdentityServer4實戰 - 必須使用HTTPS問題解析
5 Token加密和簽名所用證書解析 (叢集部署必看)
IdentityServer4實戰 - JWT Issuer 詳解
IdentityServer4實戰 - API與IdentityServer的互動過程解析
IdentityServer4實戰 - 談談 JWT 的安全政策
IdentityServer4實戰 - 與API單項目整合
IdentityServer4 常見問題 - 使用者拒絕授權後報錯
ASP.NET Core 3.1 對接 IdentityServer 回調報錯:Correlation failed
IdentityServer4 3.1.x 遷移到 4.x
不能點選的是還未更新的
IdentityServer4 知多少 by 聖傑
關于 IdentityServer4 中的 Jwt Token 與 Reference Token by 花兒笑彎了腰
目前學習.NET Core 最好的教程 .NET Core 官方教程 ASP.NET Core 官方教程 .NET Core 交流群:923036995 歡迎加群交流 如果您認為這篇文章還不錯或者有所收獲,您可以點選右下角的【推薦】支援,或請我喝杯咖啡【贊賞】,這将是我繼續寫作,分享的最大動力!
作者:曉晨Master(李志強)
聲明:原創部落格請在轉載時保留原文連結或者在文章開頭加上本人部落格位址,如發現錯誤,歡迎批評指正。凡是轉載于本人的文章,不能設定打賞功能,如有特殊需求請與本人聯系!