对identityserver4 神往已久,先记录下官网哈:https://identityserver4.readthedocs.io/en/latest/
折腾了两个星期,终于把identityserver4 应用在项目中,从一无所知到搭建完成,参考学习了很多大佬文章。
首先记录一下学习路线,后续在把项目总结一下项目实际的应用
1 首先必须需要先了解一下各种概念,比如 JWT, OAuth2.0 ,OpenId,OpenId Nettet等 。 这些很重要,不了解很多东西都会看不到,也不明白为什么要这样做
OAuth2.0了解 推荐 阮一峰的OAuth2.0 系列博客 http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html
OpenId 维基百科介绍 https://zh.wikipedia.org/wiki/OpenID
IdentityServer4 实现 OpenID Connect 和 OAuth 2.0 https://www.cnblogs.com/xishuai/p/identityserver4-implement-openid-connect-and-oauth2.html
2 基本概念知道了,就可以开始啃官网文档了,可以同时配合一些优秀大佬的博客加深理解
* 推荐杨旭的B站视频,视频基本就是官方文档的实现,讲得很好 https://www.bilibili.com/video/av42364337
https://www.bbsmax.com/A/E35pbE9bzv/ 这视频的文字版本。
* 老张的哲学 https://www.cnblogs.com/laozhang-is-phi/ 这系列教程也很棒,一步步搭建项目
* Jlion 的教程比较贴切我的项目 ,参考了里面很多东西 https://www.cnblogs.com/jlion/p/12447081.html
*雨夜朦胧 https://www.cnblogs.com/RainingNight/p/jwtbearer-authentication-in-asp-net-core.html 这系列不是必备的,但是能知道最好,可以知道一些底层实现原理
3 该知道的都知道了,就可以开始敲了,要是无从下手可以看看官方示例代码
https://github.com/sheng-jie/IdentityServer4.Samples
实际项目中还是很出现不懂的地方,我把identityserver4的源代码整理出来了,直接引用源代码,可以看到一些文档看不到的东西
4 后面就差实践部分了