基于JWT的注册登录服务

黑马程序员|架构师企业介绍

传智播客教育科技股份有限公司(以下简称:传智播客)成立于2006年。公司于2016年11月11日,成功挂牌新三板,代码:839976。传智播客目前是一家集IT培训、在线教育、少儿教育、职业教育于一体的高端培训机构,

基于JWT的注册登录服务

基于JWT的注册登录服务课程介绍

本课程讲述的是通用的包含注册、鉴权和三方登录功能的项目。主要针对手机、邮箱、用户名注册,使用TokenAuth的方式进行鉴权,同时整合微信、新浪微博、QQ三方登录功能,打造一款完整的企业级的注册鉴权和三方登录功能。

基于JWT的注册登录服务

基于JWT的注册登录服务

黑马程序员|架构师老师介绍

  • 老师好

    前融商集团CTO、P2P架构专家,天房集团智慧城市项目负责人,传智播客高级讲师&研究院项目研究员。

教学课程目录

    需求介绍

  • 【录播】01-课程介绍(3分钟)
  • 【录播】02-注册登录介绍(4分钟)
  • 【录播】03-业务流程分析(12分钟)
  • 系统设计

  • 【录播】04-微服务划分(4分钟)
  • 【录播】05-数据库表介绍(6分钟)
  • 基础模块搭建

  • 【录播】06-准备开发环境(5分钟)
  • 【录播】07-创建父工程(3分钟)
  • 【录播】08-创建公共子模块(19分钟)
  • 【录播】09-分布式ID生成器(17分钟)
  • 认证鉴权模块搭建

  • 【录播】10-创建auth子模块(5分钟)
  • 【录播】11-配置和启动Auth子模块(10分钟)
  • 【录播】12-开发准备(14分钟)
  • 分布查询认证信息

  • 【录播】13-实现根据id查询认证信息(15分钟)
  • 【录播】14-实现分页查询(9分钟)
  • 【录播】15-实现根据条件分页查询(16分钟)
  • 【录播】16-全局异常处理(7分钟)
  • Swagger

  • 【录播】17-Swagger介绍(9分钟)
  • 【录播】18-整合Swagger2(10分钟)
  • 【录播】19-使用Swagger2(18分钟)
  • Hibernate Validator校验

  • 【录播】20-课程介绍(3分钟)
  • 【录播】21-认证信息查询(12分钟)
  • 【录播】22-Hibernate Validator介绍(10分钟)
  • 【录播】23-配置校验注解(20分钟)
  • 【录播】24-处理校验异常(8分钟)
  • 【录播】25-自定义手机号校验注解(17分钟)
  • 【录播】26-自定义账户校验注解(4分钟)
  • 【录播】27-对象属性校验(11分钟)
  • 图片验证码EasyCaptcha

  • 【录播】28-图片验证码介绍(6分钟)
  • 【录播】29-EasyCaptcha介绍(4分钟)
  • 【录播】30-Data URI scheme介绍(5分钟)
  • 【录播】31-实现图片验证码接口(10分钟)
  • 【录播】32-测试图片验证码效果(11分钟)
  • 保存验证码到Redis

  • 【录播】33-启动Redis服务(7分钟)
  • 【录播】34-项目整合Redis(8分钟)
  • 【录播】35-保存验证码到Redis(15分钟)
  • 短信和邮件验证码

  • 【录播】36-课程介绍(2分钟)
  • 【录播】37-模拟消息发送服务(14分钟)
  • 【录播】38-实现使用Feign调用消息服务(8分钟)
  • 【录播】39-实现发送Email验证码(13分钟)
  • 【录播】40-实现发送手机验证码(21分钟)
  • 【录播】41-测试发送手机验证码(7分钟)
  • MAC加密

  • 【录播】42-数据加密介绍(10分钟)
  • 【录播】43-实现Mac加密工具类(24分钟)
  • 用户名、邮箱、手机号注册

  • 【录播】44-VO、PO和DTO(13分钟)
  • 【录播】45-编写注册和修改DTO(8分钟)
  • 【录播】46-实现用户名注册功能(15分钟)
  • 【录播】47-测试用户名注册接口(9分钟)
  • 【录播】48-优化注册功能(8分钟)
  • 【录播】49-实现分组校验(10分钟)
  • 【录播】50-实现邮箱注册(13分钟)
  • 【录播】51-实现手机号注册(12分钟)
  • 登录功能

  • 【录播】52-课程介绍(3分钟)
  • 【录播】53-用户登录开发分析(14分钟)
  • 【录播】54-实现使用密码登录(21分钟)
  • 【录播】55-实现手机验证码登录(11分钟)
  • 场景认证机制

  • 【录播】56-常见认证机制–HTTP Basic Auth(8分钟)
  • 【录播】57-Cookie-session Auth(8分钟)
  • 【录播】58-常见认证机制-OAuth(11分钟)
  • 【录播】59-常见认证机制-Token Auth(20分钟)
  • JJWT

  • 【录播】60-JWT介绍(17分钟)
  • 【录播】61-JJWT介绍(4分钟)
  • 【录播】62-创建Jwt(11分钟)
  • 【录播】63-解析Jwt(6分钟)
  • 【录播】64-Jwt时间处理(7分钟)
  • 【录播】65-自定义claims(7分钟)
  • 签发Token

  • 【录播】66-实现JwtUtil(23分钟)
  • 【录播】67-注册和登录改造(6分钟)
  • Gateway网关鉴权

  • 【录播】68-课程介绍(2分钟)
  • 【录播】69-实现网关转发(12分钟)
  • 【录播】70-实现网关鉴权(24分钟)
  • 【录播】71-测试网关鉴权(6分钟)
  • AOP记录日志

  • 【录播】72-登录日志开发准备(7分钟)
  • 【录播】73-AOP记录登录日志上(21分钟)
  • 【录播】74-AOP记录登录日志下(18分钟)
  • 【录播】75测试记录登录日志(5分钟)
  • 微信登录介绍

  • 【录播】76-二维码介绍(6分钟)
  • 【录播】77-微信登录账号申请(7分钟)
  • 【录播】78-微信登录流程介绍(6分钟)
  • 微信扫码登录

  • 【录播】79-生成微信登录二维码(10分钟)
  • 【录播】80-编写微信登录结果页(13分钟)
  • 【录播】81-access_token接口介绍(11分钟)
  • 【录播】82-编写请求工具类(14分钟)
  • 【录播】83-实现微信登录Controller(9分钟)
  • 【录播】84-实现微信登录Service(16分钟)
  • 【录播】85-测试微信登录(5分钟)
  • 微信Access Token保存和刷新

  • 【录播】86-课程介绍(4分钟)
  • 【录播】87-数据库表介绍(7分钟)
  • 【录播】88-实现保存access_token(11分钟)
  • 【录播】89-测试保存access_token(3分钟)
  • 【录播】90-access_token刷新介绍(4分钟)
  • 【录播】91-实现access_token刷新1(8分钟)
  • 【录播】92-实现access_token刷新2(15分钟)
  • 微信个人信息

  • 【录播】93-获取微信信息1(8分钟)
  • 【录播】94-获取微信信息2(15分钟)
  • 功能完善

  • 【录播】95-实现解绑微信(7分钟)
  • 【录播】96-注销功能开发分析(6分钟)
  • 【录播】97-注销功能实现1(10分钟)
  • 【录播】98-注销功能实现2(12分钟)
  • 【录播】99-修改密码实现1(8分钟)
  • 【录播】100-修改密码实现2(17分钟)
  • 【录播】101-修改密码测试(9分钟)
  • 【录播】102-实现修改认证信息(19分钟)
  • 项目功能改造

  • 【录播】103-项目改造介绍(13分钟)
  • XSS攻击

  • 【录播】104-课程介绍(3分钟)
  • 【录播】105-XSS简介(7分钟)
  • 【录播】106-实现保存并展示用户(14分钟)
  • 【录播】107-演示XSS攻击(9分钟)
  • XSS防御

  • 【录播】108-AntiSamy介绍(7分钟)
  • 【录播】109-AntiSamy策略文件介绍(7分钟)
  • 【录播】110-编写过滤数据的Wrapper(12分钟)
  • 【录播】111-实现防御XSS攻击(7分钟)
  • 【录播】112-演示Json数据的XSS攻击(4分钟)
  • 【录播】113-Json数据防御XSS攻击(11分钟)
  • 【录播】114-改造注册鉴权服务(2分钟)
  • CSRF攻击

  • 【录播】115-CSRF介绍(8分钟)
  • 【录播】116-实现转账案例(9分钟)
  • 【录播】117-演示转账案例(6分钟)
  • 【录播】118-CSRF攻击演示(7分钟)
  • 【录播】119-CSRF防御介绍(7分钟)
  • 注册鉴权服务接入

  • 【录播】120-注册鉴权接入介绍(4分钟)
  • 【录播】121-注册鉴权接入实现(13分钟)
  • 【录播】122-实现调用注册鉴权接口(5分钟)
  • 微博登录介绍

  • 【录播】123-课程介绍(2分钟)
  • 【录播】124-微博开放平台介绍(9分钟)
  • 【录播】125-申请接入微博登录(7分钟)
  • 【录播】126-微博登录开发准备(10分钟)
  • 用户授权

  • 【录播】127-编写Post请求方法(10分钟)
  • 【录播】128-请求用户授权实现(11分钟)
  • 获取Access Token

  • 【录播】129-获取access_token接口介绍(3分钟)
  • 【录播】130-获取access_token实现1(9分钟)
  • 【录播】131-获取access_token实现2(16分钟)
  • 【录播】132-获取access_token测试(4分钟)
  • 微博个人信息

  • 【录播】133-获取用户微博信息实现(20分钟)
  • 【录播】134-获取用户微博信息测试(5分钟)
  • 解绑微博

  • 【录播】135-实现解绑微博(6分钟)
  • QQ登录介绍

  • 【录播】136-课程介绍(2分钟)
  • 【录播】137-QQ互联介绍(6分钟)
  • 【录播】138-QQ登录接入介绍(7分钟)
  • 【录播】139-QQ登录开发介绍(4分钟)
  • 用户授权

  • 【录播】140-开发准备(10分钟)
  • 【录播】141-请求用户授权实现(9分钟)
  • QQ登录

  • 【录播】142-QQ登录接口介绍(7分钟)
  • 【录播】143-QQ登录接口开发步骤(7分钟)
  • 【录播】144-QQ登录Service实现(22分钟)
  • 【录播】145-QQ登录测试(4分钟)
  • QQ个人信息

  • 【录播】146-查询QQ个人信息1(12分钟)
  • 【录播】147-查询QQ个人信息2(15分钟)
  • 解绑QQ

  • 【录播】148-实现解绑QQ(5分钟)

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部