第一章 项目介绍和查询功能
1-1 课程介绍(课程资料在此节下载)
  • 01_课程介绍
1-2 需求介绍
  • 02_注册登录介绍
  • 03_业务流程分析
1-3 系统设计
  • 04_微服务划分
  • 05_数据库表介绍
1-4 基础模块搭建
  • 06_准备开发环境
  • 07_创建父工程
  • 08_创建公共子模块
  • 09_分布式ID生成器
1-5 认证鉴权模块搭建
  • 10_创建auth子模块
  • 11_配置和启动Auth子模块
  • 12_开发准备
1-6 分页查询认证信息
  • 13_实现根据id查询认证信息
  • 14_实现分页查询
  • 15_实现根据条件分页查询
  • 16_全局异常处理
1-7 Swagger
  • 17_Swagger介绍
  • 18_整合Swagger2
第二章 参数校验和图片验证码
2-1 课程介绍
  • 01_课程介绍
2-2 Hibernate Validator校验
  • 02_认证信息查询
  • 03_Hibernate Validator介绍
  • 04_配置校验注解
  • 05_处理校验异常
  • 06_自定义手机号校验注解
  • 07_自定义账户校验注解
  • 08_对象属性校验
2-3 图片验证码EasyCaptcha
  • 09_图片验证码介绍
  • 10_EasyCaptcha介绍
  • 11_EasyCaptcha入门案例
  • 12_Data URI scheme介绍
  • 13_实现图片验证码接口
  • 14_测试图片验证码效果
2-4 保存验证码到Redis
  • 15_启动Redis服务
  • 16_项目整合Redis
  • 17_保存验证码到Redis
第三章 数据加密和注册
3-1 课程介绍
  • 01_课程介绍
3-2 短信和邮件验证码
  • 02_模拟消息发送服务
  • 03_实现使用Feign调用消息服务
  • 04_实现发送Email验证码
  • 05_实现发送手机验证码
  • 06_测试发送手机验证码
3-3 MAC加密
  • 07_数据加密介绍
  • 08_实现Mac加密工具类
3-4 用户名、邮箱、手机号注册
  • 09_VO、PO和DTO
  • 10_编写注册和修改DTO
  • 11_实现用户名注册功能
  • 12_测试用户名注册接口
  • 13_优化注册功能
  • 14_实现分组校验
  • 15_实现邮箱注册
  • 16_实现手机号注册
第四章 用户登录和JWT
4-1 课程介绍
  • 01_课程介绍
4-2 登录功能
  • 02_用户登录开发分析
  • 03_实现使用密码登录
  • 04_实现手机验证码登录
4-3 场景认证机制
  • 05_常见认证机制--HTTP Basic Auth
  • 06_常见认证机制--Cookie-session Auth
  • 07_常见认证机制--OAuth
  • 08_常见认证机制--Token Auth
4-4 JJWT
  • 09_JWT介绍
  • 10_JJWT介绍
  • 11_创建Jwt
  • 12_解析Jwt
  • 13_Jwt时间处理
  • 14_自定义claims
4-5 签发Token
  • 15_实现JwtUtil
  • 16_注册和登录改造
第五章 网关鉴权和微信扫码登录
5-1 课程介绍
  • 01_课程介绍
5-2 Gateway网关鉴权
  • 02_实现网关转发
  • 03_实现网关鉴权
  • 04_测试网关鉴权
5-3 AOP记录日志
  • 05_登录日志开发准备
  • 06_AOP记录登录日志上
  • 07_AOP记录登录日志下
  • 08_测试记录登录日志
5-4 微信登录介绍
  • 09_二维码介绍
  • 10_微信登录账号申请
  • 11_微信登录流程介绍
5-5 微信扫码登录
  • 12_生成微信登录二维码
  • 13_编写微信登录结果页
  • 14_access_token接口介绍
  • 15_编写请求工具类
  • 16_实现微信登录Controller
  • 17_实现微信登录Service
  • 18_测试微信登录
第六章 保存微信数据和功能完善
6-1 课程介绍
  • 01_课程介绍
6-2 微信Access Token保存和刷新
  • 02_数据库表介绍
  • 03_实现保存access_token
  • 04_测试保存access_token
  • 05_access_token刷新介绍
  • 06_实现access_token刷新1
  • 07_实现access_token刷新2
6-3 微信个人信息
  • 08_获取微信信息1
  • 09_获取微信信息2
6-4 功能完善
  • 10_实现解绑微信
  • 11_注销功能开发分析
  • 12_注销功能实现1
  • 13_注销功能实现2
  • 14_2修改密码实现1
  • 15_2修改密码实现2
  • 16_修改密码测试
  • 17_实现修改认证信息
6-5 项目功能改造
  • 18_项目改造介绍
第七章 web安全和项目接入
7-1 课程介绍
  • 01_JWT课程介绍
7-2 XSS攻击
  • 02_XSS简介
  • 03_实现保存并展示用户
  • 04_演示XSS攻击
7-3 XSS防御
  • 05_AntiSamy介绍
  • 06_AntiSamy策略文件介绍
  • 07_编写过滤数据的Wrapper
  • 08_实现防御XSS攻击
  • 09_演示Json数据的XSS攻击
  • 10_Json数据防御XSS攻击
  • 11_改造注册鉴权服务
7-4 CSRF攻击
  • 12_CSRF介绍
  • 13_实现转账案例
  • 14_演示转账案例
  • 15_CSRF攻击演示
  • 16_CSRF防御介绍
7-5 注册鉴权服务接入
  • 17_注册鉴权接入介绍
  • 18_注册鉴权接入实现
  • 19_实现调用注册鉴权接口
第八章 新浪微博三方登录
8-1 课程介绍
  • 01_JWT课程介绍
8-2 微博登录介绍
  • 02_微博开放平台介绍
  • 03_申请接入微博登录
  • 04_微博登录开发准备
8-3 用户授权
  • 05_编写Post请求方法
  • 06_请求用户授权实现
8-4 获取Access Token
  • 07_获取access_token接口介绍
  • 08_获取access_token实现1
  • 09_获取access_token实现2
  • 10_获取access_token测试
8-5 微博个人信息
  • 11_获取用户微博信息实现
  • 12_获取用户微博信息测试
8-6 解绑微博
  • 13_实现解绑微博
第九章 QQ三方登录
9-1 课程介绍
  • 01_课程介绍
9-2 QQ登录介绍
  • 02_QQ互联介绍
  • 03_QQ登录接入介绍
  • 04_QQ登录开发介绍
9-3 用户授权
  • 05_开发准备
  • 06_请求用户授权实现
9-4 QQ登录
  • 07_QQ登录接口介绍
  • 08_QQ登录接口开发步骤
  • 09_QQ登录Service实现
  • 10_QQ登录测试
9-5 QQ个人信息
  • 11_查询QQ个人信息1
  • 12_查询QQ个人信息2
9-6 解绑QQ
  • 13_实现解绑QQ