网站中用特殊字体网站推广多少钱
SSO单点登录sa-token接入流程
- Sa-Token介绍
- 一、创建和配置
- 1.创建SpringBoot项目
- 2.添加Sa-Token依赖
- 3.设置配置文件
- 4.创建启动类
- 5.创建数据库文件
- 6.引入依赖
- 7.创建数据库文件自动生成类
- 7.1 生成代码类
- 二、登录认证
- 1.创建新增用户接口
- 2.测试新增用户接口
- 3.配置拦截器
- 4.创建login登录接口
- 5.测试登录接口
- 6.测试登录认证功能
- 三、权限校验
- 1.改造登录代码,授予用户权限
- 2.新建一个类,实现 StpInterface接口
- 3.在控制层方法内设置访问权限
- 4.测试权限校验
- 4.1 测试管理员权限
- 4.2 测试访客权限
- 附:SSO单点登录统一认证中心
- 模式1:前端同域、后端同Redis
- 模式2:前端不同域、后端同Redis
- 模式3:前端不同域、后端不同Redis
- 无刷单点注销
- 前后端分离架构下的整合
参考资料:
- sa-token 开源官网:https://sa-token.cc/
- sa-token 官方文档:https://sa-token.cc/doc.html#/
Sa-Token介绍
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。
Sa-Token 目前主要五大功能模块:登录认证、权限认证、单点登录、OAuth2.0、微服务鉴权。
一、创建和配置
1.创建SpringBoot项目
创建项目很简单,使用Mybatis-plus框架,可以根据数据库直接生成三层类。
2.添加Sa-Token依赖