课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
本课程讲解的是在当前微服务、分布式系统架构时代,前后端在进行接口交互、服务与服务之间在进行接口交互时如何对用户的身份进行认证,即如何进行鉴权!
详细内容:
本课程主要是跟各位小伙伴分享、介绍并实战了两大核心的用户身份认证(接口鉴权)模式,即基于Token的认证模式 以及 基于Session的认证模式,其中
(1)基于Token的认证模式 则主要介绍了三种核心、主流的认证模式,即基于Token+数据库、基于Token+缓存中间件Redis、基于Token+JWT的认证模式。
(2)基于Session的认证模式 也主要介绍了三种核心、主流的认证模式,即基于原生Spring Session以及Session共享的认证模式、基于Shiro Session的认证模式、基于Shiro + Redis 的Session 基于Session的认证模式 也主要介绍了三种核心、主流的认证模式,即基于原生Spring Session以及Session共享的认证模式、基于Shiro Session的认证模式、基于Shiro + Redis 的Session共享认证模式。
本课程在技术栈层面涵盖了“用户身份认证”、“接口鉴权”等业务场景 常用的大部分技术,包括Spring Boot2.x、Spring MVC、Mybatis、加密解密算法AES、雪花算法Snowflake、统一验参工具ValidatorUtil、JWT(Json Web Token)、缓存中间件Redis、Shiro(身份认证与会话等等)、过滤器Filter、拦截器Interceptor、热部署插件Devtools、等等。
额外服务:购买本课程的小伙伴可以加入相应的课程交流群交流技术,也可以私信进行一对一辅导交流。
课程目标:
(1)学习完本课程之后,各位小伙伴将可以掌握在前后端分离开发的模式下,接口在交互的过程如何验证用户的身份 或 对接口进行鉴权;
(2)掌握Token的生成、存储、传输、验证、解析等一整套流程的设计思想与开发实战流程。
(3)掌握完全前后端分离、半前后端分离场景下接口鉴权、用户身份认证的N种方式(掌握其利弊,并从中挑选一种应用至自己的项目中)。
(4)掌握Jwt(Json Web Token)的应用 以及 Shiro+Redis+Session共享的应用。
(5)针对用户身份认证的各种方式,掌握每种方式的具体代码实战实现流程(先做哪一步,再做哪一步,最终进行收官),培养自己的开发思维。
适用人群 :
Spring Boot2.0实战者, Java学习者,Shiro应用实战,Jwt实战者,用户身份认证以及接口鉴权实战者,Java进阶实战,前后端分离开发者,微服务/分布式实践者。
课程大纲
01.
课程整体介绍-课程整体介绍(1节) 免费试听
02.
课程整体介绍-核心技术列表(1节)
03.
课程整体介绍-课程要求与收益(1节)
04.
课程整体介绍-整体授课流程(1节)
05.
微服务SpringBoot项目的搭建-SpringBoot搭建多模块项目(1节)
06.
微服务SpringBoot项目的搭建-体验MVC的开发流程(1节)
07.
微服务SpringBoot项目的搭建-引入热部署工具Devtools(1节)
08.
实战热身准备-基于Token认证模式的整体流程(1节)
09.
实战热身准备-基于Token认证模式待解决的几个问题(1节)
10.
实战热身准备-基于Session认证模式的整体流程(1节)
11.
基于Token + 数据库认证模式-整体认证流程介绍(1节)
12.
基于Token + 数据库认证模式-数据库设计与Mybatis逆向工程(1节)
13.
基于Token + 数据库认证模式-用户登录业务代码实战(1节)
14.
基于Token + 数据库认证模式-基于AES算法开发Token的生成与存储(1节)
15.
基于Token + 数据库认证模式-登录成功失效旧的Token(1节)
16.
基于Token + 数据库认证模式-拦截器拦截受保护的请求资源一(1节)
17.
基于Token + 数据库认证模式-拦截器拦截受保护的请求资源二(1节)
18.
基于Token + 数据库认证模式-定时器批量处理已经失效的Token(1节)
19.
基于Token + 数据库认证模式-修改密码一(1节)
20.
基于Token + 数据库认证模式-修改密码二(1节)
21.
基于Token + 数据库认证模式-退出登录(1节)
22.
基于Token + 数据库认证模式-实际业务模块操作实战(1节)
23.
基于Token + 数据库认证模式-要点总结与不足之处(1节)
24.
基于Token + Redis认证模式-整体认证流程介绍(1节)
25.
基于Token + Redis认证模式-用户登录业务代码实战(1节)
26.
基于Token + Redis认证模式-拦截器拦截受保护的请求资源(1节)
27.
基于Token + Redis认证模式-修改密码与退出登录(1节)
28.
基于Token + Redis认证模式-要点总结与不足之处(1节)
29.
基于JWT(Json Web Token)认证模式-整体认证流程介绍(1节)
30.
基于JWT(Json Web Token)认证模式-用户登录业务代码实战(1节)
31.
基于JWT(Json Web Token)认证模式-创建Token(1节)
32.
基于JWT(Json Web Token)认证模式-拦截器拦截受保护的资源(1节)
33.
基于JWT(Json Web Token)认证模式-Jwt验证解析Token(1节)
34.
基于JWT(Json Web Token)认证模式-修改密码与退出登录注销Token(1节)
35.
基于JWT(Json Web Token)认证模式-要点总结与优化点(1节)
36.
基于JWT + Redis 认证模式-优化点一之创建与缓存Token(1节)
37.
基于JWT + Redis 认证模式-优化点二之拦截器拦截并验证Token(1节)
38.
基于JWT +Redis认证模式-优化点三之退出登录与修改密码注销Token(1节)
39.
基于JWT + Redis 认证模式-要点总结与不足之处(1节)
40.
基于Spring Session认证模式-整体认证流程介绍(1节)
41.
基于Spring Session认证模式-用户登录业务代码实战(1节)
42.
基于Spring Session认证模式-拦截器拦截受保护资源并验证Session(1节)
43.
基于Spring Session认证模式-修改密码与退出登录注销Session(1节)
44.
基于Spring Session认证模式-整合Redis实现Session共享(1节)
45.
基于Spring Session认证模式-要点总结与不足之处(1节)
46.
基于Shiro Session认证模式-整体认证流程介绍(1节)
47.
基于Shiro Session认证模式-用户登录业务代码实战(1节)
48.
基于Shiro Session认证模式-Shiro的自定义注入配置(1节)
49.
基于Shiro Session认证模式-Shiro过滤拦截受保护的链接资源(1节)
50.
基于Shiro Session认证模式-修改密码(1节)
51.
基于Shiro Session认证模式-要点总结与优化介绍(1节)
52.
基于Shiro Session认证-自定义注入Shiro+Redis的Session共享配置(1节)
53.
课程总结-课程总结与建议(1节)