天天看點

IdentityServer4 中文文檔與實戰(添加了PPT資料)

寫于 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(李志強)

聲明:原創部落格請在轉載時保留原文連結或者在文章開頭加上本人部落格位址,如發現錯誤,歡迎批評指正。凡是轉載于本人的文章,不能設定打賞功能,如有特殊需求請與本人聯系!

繼續閱讀