任务:

  • 整合Spring Security框架
  • 整合权限管理的前端页面
  • Nacos配置中心
  • Git远程版本控制

整合Spring Security框架

包含2部分:用户认证,用户授权。
本质上就是过滤器

流程:
在线教育day18
如果系统的模块众多,每个模块都需要就行授权与认证,所以我们选择基于token的形式进行授权与认证,用户根据用户名密码认证成功,然后获取当前用户角色的一系列权限值,并以用户名为key,权限列表为value的形式存入redis缓存中,根据用户名相关信息生成token返回,浏览器将token记录到cookie中,每次调用api接口都默认将token携带到header请求头中,Spring-security解析header头获取token信息,解析token获取当前用户名,根据用户名就可以从redis中获取权限列表,这样Spring-security就能够判断当前请求是否有权限访问


在线教育day18


Nacos配置中心

在线教育day18

Git远程版本控制

在线教育day18


(完)

相关文章: