目前 Sa-Token 仅对 SpringBoot、SpringMVC、WebFlux、Solon 等部分 Web 框架制作了 Starter 集成包, 如果我们使用的 Web 框架不在上述列表之中,则需要自定义 SaTokenContext 接口的实现完成整合工作。core工程context包下的结构是这样的,其中SaHolder是Sa-Token 上下文持有类,你可以通过此类快速获取当前环境下的 ...
我们将会尽力讲解每个功能的设计原因、应用场景,用心阅读文档,你学习到的将不止是Sa-Token框架本身,更是绝大多数场景下权限设计的最佳实践。 Sa-Token 介绍 Sa-Token是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权等一系列权限相关问题。
# Sa-Token配置,可根据需要进行调整sa-token:# token有效期,单位秒,默认30天timeout:2592000# 是否打开二级登录校验open-safe:false 3. 配置拦截器 创建配置类,添加Sa-Token的拦截器,以拦截请求并进行权限验证。 SaTokenConfigure.java importcn.dev33.satoken.interceptor.SaAnnotationInterceptor;importorg.springfram...
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题 官方文档:http://sa-token.cc/doc.html#/ 认证与授权 颁发令牌 SaToken 框架只会在两种业务场景中用到:登录与访问,在登录场景中,用户登录的时候会经过 Java ...
2.Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、...
Sa-Token1.37.0 2、配置文件 关于sa-token的配置文件如下 ### Sa-Token 配置 (文档: https://sa-token.cc) ###sa-token:# token 名称(同时也是 cookie 名称)token-name:Authorization# token 有效期(单位:秒) 默认30天,-1 代表永久有效timeout:3600# token 最低活跃频率(单位:秒),如果 token 超过...
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权 等一系列权限相关问题。Sa-Token 的 API 设计非常简单,有多简单呢?以登录认证为例,你只需要:// 在登录时写入当前会话的账号id StpUtil.login(10001); // 然后在需要校验登录处调用...
Java有很多优秀的权限认证框架,如Apache Shiro、Spring Security等,但是集成起来实在是有些复杂;今天给大家介绍一个轻量级的权限认证框架:Sa-Token,只需引入依赖即可使用,接下来让我们进一步了解它。 初识sa-token Sa-Token是一个轻量级 Java 权限认证框架,旨在以简单、优雅的方式完成系统的权限认证部分,主要解决:登录认...
Sa-Token是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权等一系列权限相关问题。 Sa-Token 的 API 设计非常简单,有多简单呢?以登录认证为例,你只需要: // 在登录时写入当前会话的账号id ...
Sa-Token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权等一系列权限相关问题。 功能结构图 2. 登录认证 对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验: ...