【.NET Core微服务实战-统一身份认证】开篇及目录索引
简介
学习.NETCORE也有1年多时间了,发现.NETCORE项目实战系列教程很少,都是介绍开源项目或基础教程,对于那些观望的朋友不能形成很好的学习思路,遇到问题怕无法得到解决而不敢再实际项目中尝试,今天我想通过项目系列实战的方式,进一步推广应用.NETCORE,让大家感受它的魅力以及已经无所不能的神奇魔力,我会从实际项目开发的流程中带大家一起来学习和使用.NETCORE,对于项目实战系列写什么内容纠结很久,最后想想直接从基础设施开始着手,一步一步延伸到完整项目,第一篇就从统一身份认证模块开发详细介绍项目开发的过程。我也希望通过编写系列教程给自己巩固下学习成果,这是一个新东西,可参考的内容不多,我开发思路准备从原有项目中的一些实践使用.NETCORE来重构,在做的过程中也希望大家一起参与,集思广益、取长补短,共同完善好这个系列内容,做出一套精品教程为后来学习的人铺路。由于写这篇博文之前无任何项目代码作为参考,所以所有项目课程内容和源码都是在实际写作中编写,可能会遇到一些我无法解决的问题,也希望大家一起参与解决。
这是我第一次写博客,可能语言组织上比较混乱,希望大家批评指正。系列教程中所有的代码将会在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
- 第六章 网关篇-自定义客户端授权
- 第七章 网关篇-自定义客户端限流
- 第八章 授权篇-使用dapper重构IdenityServer4
- 第九章 授权篇-客户端授权
- 第十章 授权篇-用户密码授权
- 第十一章 授权篇-自定义用户授权兼容老系统
- 第十二章 授权篇-验证码授权
- 第十三章 授权篇-QQ、微信等第三方授权
- 第十四章 授权篇-配合APP实现扫码登录(模拟)
- 第十五章 权限篇-用户权限设计
- 第十六章 权限篇-权限服务实现(内容等待定)
- 第十七章 整合篇-配合网关实现完整的后端服务(内容等待定)
前端篇
- 等后端内容更新完成后,再列开发计划。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
限时接入ARMS,赠送《企业IT架构转型之道》精美图书一本
活动概要: 11月20号~12月01号,成功首次接入ARMS (https://www.aliyun.com/product/arms ) 应用监控、 前端监控或自定义监控的用户,赠送《企业IT架构转型之道》精美图书一本。 活动细则: 1.11月20号~12月1号之间成功首次接入ARMS,并成功产生以下任一一种监控流量:a) 应用监控产生应用监控数据b) 前端监控收到PV, API等上报数据c) 自定义监控数据集产生数据 2.将3D大屏截图和收件地址发送到中间件小姐姐微信号,验证成功后即可获得书籍。3D大屏截图示例:赠送图书及中间件小姐姐微信号:
- 下一篇
【.NET Core项目实战-统一认证平台】第一章 功能及架构分析
原文: 【.NET Core项目实战-统一认证平台】第一章 功能及架构分析 【.NET Core项目实战-统一认证平台】开篇及目录索引 从本文开始,我们正式进入项目研发阶段,首先我们分析下统一认证平台应该具备哪些功能性需求和非功能性需求,在梳理完这些需求后,设计好系统采用的架构来满足已有的需求和未来的扩展应用。 1 功能性需求 统一认证平台应该具备以下基本功能,本文只是抛砖引玉,我只列出后续课程会讲到的相关内容的需求,不会详细的设计功能和需求,详细的功能需求可在此基础上根据项目需要自己扩充。 统一授权 可以为不同的业务系统提供一套标准、安全、可靠的授权方式,减少重复编码工作,也可有效整合公司内部团队使用技术架构不统一造成后期整合困难的问题。 身份认证 用户访问各业务系统时,提供用户访问的身份认证工作,校验身份的合法性。 单点登录 用户在认证平台通过认证后,可直接访问已授权的所有应用系统,实现不同应用系统的身份认证共享,从而达到多应用系统的单点登录。 扫码登录 对于安全性要求较高的应用,可能对用户身份进行二次认证,其中扫码登录就是一种认证方式,后期会单独列篇章在讲解扫码登录的实现。 2 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)