系列教程中所有的代码将会在GitHub上进行开源,地址[https://github.com/jinyancao/CtrAuthPlatform] ,需要学习的同学可自行下载参考。
开发环境
VS2017 .NETCORE2.1 WIN10 MSSQL2008R2
使用的关键技术点
.netcore 2.1
ocelot
identityserver4
consul
redis
dapper
autofac
automapper
nginx
docker
目录(不定期更新)
后端篇
- 第一章 功能及架构分析
- 第二章 网关篇-定制Ocelot来满足需求
- 第三章 网关篇-数据库存储配置(1)
- 第四章 网关篇-数据库存储配置(2)
- 第五章 网关篇-自定义缓存REDIS
- 第十五章 网关篇-使用二级缓存提升性能
- 第六章 网关篇-自定义客户端授权
- 第七章 网关篇-自定义客户端限流
- 第八章 授权篇-IdentityServer4源码分析
- 第九章 授权篇-使用dapper持久化IdenityServer4
- 第十章 授权篇-客户端授权模式
- 第十一章 授权篇-密码授权模式
- 第十二章 授权篇-深入理解JWT生成及验证流程
- 第十三章 授权篇-如何强制有效令牌过期
- 第十四章 授权篇-自定义授权方式
- 第十六章 网关篇-Ocelot集成RPC服务
- 第十五章 授权篇-验证码授权
- 第十六章 授权篇-QQ、微信等第三方授权
- 第十七章 授权篇-配合APP实现扫码登录(模拟)
- 第十八章 权限篇-用户权限设计
- 第十九章 权限篇-权限服务实现(内容等待定)
- 第二十章 整合篇-配合网关实现完整的后端服务(内容等待定)