IdentityServer4 是一个免费的开源 OpenID Connect 和 OAuth 2.0 身份认证与授权框架,适用于 ASP.NET Core 平台,IdentityServer4 由 Dominick Baier 和 Brock Allen 两位大神创建和维护,您可以快捷的在应用程序中集成基于令牌的身份验证,单点登录和 API 访问控制,支持非常多的协议实现和可扩展点,IdentityServer4 由 OpenID 基金会正式认证,因此符合规范且可互操作,被微软作为 .NET 基金会项目的一部分,并根据其行为准则运行,虽然这个框架也非常的好,博客也不少,但以下整理的中文文档值得推荐学习。
1、概览
2、相关术语
3、已支持的规范
4、打包和构建
5、支持和咨询选项
6、示例服务器和测试
7、贡献
8、设置和概览
9、使用客户端凭证保护API
10、使用密码保护API
11、添加基于 OpenID Connect 的用户认证
12、添加外部认证支持
13、切换到混合流并添加 API 回访
14、使用 ASP.NET Core Identity
15、添加 JavaScript 客户端
16、使用 EntityFramework Core 存储配置数据