认证授权
一、统一认证
1、连接数据库认证
基于的认证流程在研究Spring Security过程中已经测试通过,到目前为止用户认证流程如下:

认证所需要的用户信息存储在用户中心数据库,现在需要将认证服务连接数据库查询用户信息。
前边学习Spring Security工作原理时有一张执行流程图,如下图:
...大约 10 分钟
基于的认证流程在研究Spring Security过程中已经测试通过,到目前为止用户认证流程如下:
认证所需要的用户信息存储在用户中心数据库,现在需要将认证服务连接数据库查询用户信息。
前边学习Spring Security工作原理时有一张执行流程图,如下图:
课程发布信息的特点的是查询较多,修改很少,这里考虑将课程发布信息进行缓存。
课程信息缓存的流程如下:
在nacos配置redis-dev.yaml(group=xuecheng-plus-common)
spring:
redis:
host: 192.168.101.65
port: 6379
password: redis
database: 0
lettuce:
pool:
max-active: 20
max-idle: 10
min-idle: 0
timeout: 10000
从以下几个方面进行项目介绍:
1、项目的背景:做什么业务、服务的客户群是谁、谁去运营、自研还是外包等问题。
2、项目的业务流程:课程发布流程、断点续传流程、视频处理流程、认证授权流程、支付流程、CI/CD流程。
3、项目的功能模块:内容管理模块、媒资管理模块、认证授权模块、选课学习模块、订单支付模块。
4、项目的技术架构:Spring Cloud 、SpringBoot、MySQL、Elasticsearch、XXL-JOB、MinIO、Redis、Redisson、RabbitMQ。
学成在线就是一个在线学习平台,类似慕课网以及腾讯学堂,是专门针对IT行业进行在线学习的平台。学成在线采用B2B2C的业务模式,即向企业与个人提供平台实现教学服务,其中企业就是老师,提供课程,作业,考试等;个人就是学生,通过平台实现教学和学习的过程。
Spring Cloud 、SpringBoot、MySQL、Elasticsearch、XXL-JOB、MinIO、Redis、Redisson、RabbitMQ