镜像详情地址:https://cloud.hainiubl.com/#/excellentImageDetail?id=28747&imageType=excellent
点击镜像详情页面最下方的“添加到实验配置”按钮可直接运行该实战镜像
一、需求说明
为了解决用户在订单系统和库存系统中频繁登录的问题,我们可以采用 SA-Token技术实现统一鉴权。具体方案如下:在用户首次登录订单系统时,使用 SA-Token 创建一个全局认证令牌,该令牌会被存储在用户的会话中。当用户需要查询商品库存时,只需在库存系统中验证该令牌,系统将自动识别用户身份并允许访问,无需再次登录。通过这种方式能有效提升用户体验,使用户在不同系统之间的切换流畅无缝,且保证系统的安全性与便捷性。下面我们使用SA-Token技术实现统一鉴权。
二、环境介绍
机器介绍
- 统一鉴权镜像:共需要4台机器
- 一台6核8G内存的服务器:包括Jdk1.8、Maven、Idea、Dbeaver工具
- 一台1核1G内存的服务器:Mysql
- 一台1核1GB内存的服务器:Redis
- 一台2核2GB内存的服务器:Jmeter
流程介绍
- 查看已准备好的数据
- 演示未使用统一鉴权
-
启动unified-authentication-good工程所有程序
-
演示在订单系统登录后不需要在库存系统登录即可访问库存服务
-
演示在库存系统登录后不需要在订单系统登录即可访问订单服务
- 统一鉴权实现
组件介绍
-
该案例采用SpringBoot+MyBatis-Plus+Redis+Sa-Token+数据库(MySQL)作为框架实现统一鉴权
- Jmeter:模拟客户端发送请求
您没有该镜像的运行权限,所以无权查看该笔记
版权声明:原创作品,允许转载,转载时务必以超链接的形式表明出处和作者信息。否则将追究法律责任。来自海汼部落-海牛博士,http://hainiubl.com/topics/76677
本帖已被设为精华帖!