当前位置: 首页 > news >正文

若依笔记(六):前后端token鉴权体系

文章目录

    • 前端/login
    • 后端生成token
    • 后端拦截
    • 前端的动态路由

简单总结下若依的前后端token鉴权体系流程:
1、前端是通过/login接口来获取jwt-token的,jwt的配置在后端的application.yml中
2、后端处理/login请求时先检验redis中验证码然后使用spring-security内部机制(过滤链),调用DaoAuthenticationProvider的retrieveUser->loadUserByUsername()来校验用户密码;
3、/login接口使用spring-security内部机制会生成authentication这一核心对象,authentication->Principal属性是用户信息LoginUser(userDetail的子类)
4、前端通过/login获取的token会保存到Cookies的Admin-Token中,在每次请求时从Cookies中获取dmin-Token的值并放header中以Authentication的value携带给后端;
5、后端使用SecurityConfig中指定的UsernamePasswordAuthenticationFilter从除/login外请求的header中Authentication这个key中获取token校验权限;
6、前端是静态路由+动态路由方式渲染菜单,路由拦截会首先/getInfo接口获取菜单列表;

前端/l

http://www.lryc.cn/news/442035.html

相关文章:

  • java框架
  • 利器 | 测试必会之 Linux 三剑客 ( grep / awk / sed )
  • 【Git原理与使用】多人协作与开发模型(2)
  • Linux vi常用命令
  • 天地伟业设备主动注册协议接入SVMSPro接入
  • C++日期类详解 第二级支线任务
  • java--通用启动/停止shell脚本
  • Flutter-底部选择弹窗(showModalBottomSheet)
  • Linux——k8s认识
  • EC Shop安装指南 [ Apache PHP Mysql ]
  • 无线感知会议系列【3】【基于WiFi和4G/5G的非接触无线感知:挑战、理论和应用-1】
  • Virtuoso服务在centos中自动停止的原因分析及解决方案
  • 泽众P-One性能测试平台火焰图帮助定位产品性能问题
  • 数据结构修炼——顺序表和链表的区别与联系
  • AD9854 为什么输出波形幅度受限??
  • 在grafana上配置显示全部node资源信息概览
  • MySQL —— 索引
  • (已解决)vscode如何选择python解释器
  • sql刷题常用函数
  • Golang | Leetcode Golang题解之第417题太平洋大西洋水流问题
  • Acwing Hash表
  • 大健康裂变分销小程序开发
  • js取出一个对象中指定的字段(封装公共方法)
  • 【黑马点评】已解决java.lang.NullPointerException异常
  • 计算机专业的就业方向
  • VSCode C++ Tasks.json中的变量
  • 第一次安装Pytorch
  • Python数据分析-Steam 收入排名前 1500 的游戏
  • Android14请求动态申请存储权限
  • Doris:数据库建表最佳实践