【.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
- 第十五章 网关篇-使用二级缓存提升性能
- 第六章 网关篇-自定义客户端授权
- 第七章 网关篇-自定义客户端限流
- 第八章 授权篇-IdentityServer4源码分析
- 第九章 授权篇-使用dapper持久化IdenityServer4
- 第十章 授权篇-客户端授权模式
- 第十一章 授权篇-密码授权模式
- 第十二章 授权篇-深入理解JWT生成及验证流程
- 第十三章 授权篇-如何强制有效令牌过期
- 第十四章 授权篇-自定义授权方式
- 第十六章 网关篇-Ocelot集成RPC服务
- 第十五章 授权篇-验证码授权
- 第十六章 授权篇-QQ、微信等第三方授权
- 第十七章 授权篇-配合APP实现扫码登录(模拟)
- 第十八章 权限篇-用户权限设计
- 第十九章 权限篇-权限服务实现(内容等待定)
- 第二十章 整合篇-配合网关实现完整的后端服务(内容等待定)
前端篇
- 等后端内容更新完成后,再列开发计划。
【.NET Core微服务实战-统一身份认证】开篇及目录索引的更多相关文章
- ASP.NET Core微服务实战系列
希望给你3-5分钟的碎片化学习,可能是坐地铁.等公交,积少成多,水滴石穿,码字辛苦,如果你吃了蛋觉得味道不错,希望点个赞,谢谢关注. 前言 这里记录的是个人奋斗和成长的地方,该篇只是一个系列目录和构想 ...
- .Net微服务实战之负载均衡(下)
系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) .Net微服务实战之CI/CD .Net微服务实战 ...
- 微软Azure AspNetCore微服务实战 第一期
微服务大家已经不在陌生了,相对传统单体架构其带来了更大的灵活性与多方位的效率提升. 2017官方发布了EshopOnContainers的微服务项目,其结合了.Net Core.Azure.Docke ...
- springcloud微服务实战--笔记
目前对Springcloud对了解仅限于:“用[注册服务.配置服务]来统一管理其他微服务” 这个水平.有待提高 Springcloud微服务实战这本书是翟永超2017年5月写的,时间已经过去了两年,略 ...
- 微服务实战(一):微服务架构的优势与不足 - DockOne.io
原文:微服务实战(一):微服务架构的优势与不足 - DockOne.io [编者的话]本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战 ...
- SpringCloud Alibaba微服务实战 - 基础环境准备
Springcloud Aibaba现在这么火,我一直想写个基于Springcloud Alibaba一步一步构建微服务架构的系列博客,终于下定决心从今天开始本系列文章的第一篇 - 基础环境准备. 该 ...
- SpringCloud Alibaba微服务实战三 - 服务调用
导读:通过前面两篇文章我们准备好了微服务的基础环境并让accout-service 和 product-service对外提供了增删改查的能力,本篇我们的内容是让order-service作为消费者远 ...
- .Net微服务实战之技术架构分层篇
一拍即合 上一篇<.Net微服务实战之技术选型篇>,从技术选型角度讲解了微服务实施的中间件的选择与协作,工欲善其事,必先利其器,中间件的选择是作为微服务的基础与开始,也希望给一直想在.Ne ...
- .Net微服务实战之负载均衡(上)
系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 相关源码:https://github.com/SkyChenSky/Sikiro P ...
随机推荐
- spring-mvc访问本地html文件
项目中要用到在线预览word文档,刚开始考虑是要将word转成pdf文件,然后再直接在浏览器打开pdf文档即可, 但是项目部署在Linux下,在网上搜了一下没有找到合适的方法, 后来项目组讨论用POI ...
- cdh集群ip更改
#---1.修改每个用户的hosts vi /etc/hosts #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.lo ...
- Beautiful用法总结
一.安装 通过命令:pip3 install Beautifulsoup4: 安装后运行:from bs4 import BeautifulSoup,没有报错,说明安装正常: 二.解析库 Beauti ...
- 02-再探MySQL数据库
一.数据类型 1.数值类型 a.整数类型 整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 作用:存储年龄,等级,id,各种号码等. =============== ...
- [原创]SecureCRT终端软件连接VMware Workstation Pro虚拟机
Step1:检查主机的桥接有没有禁用 Step2:进入Ubuntu系统,进入到Ubuntu下,先查看Ubuntu虚拟机的IP配置,打开终端(Ctrl+Alt+T),通过ifconfig命令查看,可以看 ...
- mysql 数据库扫描行数
EXPLAIN SELECT * FROM tablename1 WHERE a1 '
- spark DataFrame 读写和保存数据
一.读写Parquet(DataFrame) Spark SQL可以支持Parquet.JSON.Hive等数据源,并且可以通过JDBC连接外部数据源.前面的介绍中,我们已经涉及到了JSON.文本格式 ...
- linkedlist,arraylist,vector的特点
LinkedList 基于双向链表实现的列表,Node结构是它的内部类: Linkedlist <E> extends AbstractSequentialList<E> p ...
- 为什么hexo预览功能总是间歇性失效?
个人主题:yilia 有的文章可以正常截断,有的文章不行. 开始我以为这是hexo的一个小bug,但是后来通过查阅GitHub和知乎等网站发现这完全是由于我自己的粗心造成的…手动滑稽 hexo pag ...
- vue获取当前对象
<li v-for="img in willLoadImg" @click="selectImg($event)"> <img class=& ...