All Classes and Interfaces

说明
一个异常:代表 API 已被禁用
应用全局信息
一个异常:代表停止匹配,直接退出,向前端输出结果 (框架内部专属异常,一般情况下开发者无需关注)
已过时。
一个异常:代表指定账号的指定服务已被封禁
一个异常:代表防火墙检验未通过
已过时。
lambda 表达式辅助封装:根据 Boolean 变量,决定是否执行一个函数
一个异常:代表会话未能通过 Http Basic 认证校验
一个异常:代表会话未能通过 Http Digest 认证校验
一个异常:代表组件或方法未被提供有效的实现
一个异常:代表会话未能通过登录认证校验
一个异常:代表会话未能通过权限认证校验
一个异常:代表会话未能通过角色认证校验
一个异常:代表会话未能通过二级认证校验
一个异常:代表当前不是 Web 上下文,无法调用某个 API
一个异常:代表请求 path 无效或非法
所有注解处理器的父接口
Sa-Token 注解鉴权相关策略
Application Model,全局作用域的读取值对象。
函数式接口:自定义自动续期条件
Sa-Token Base64 工具类
服务禁用校验:判断当前账号是否被禁用了指定服务,如果被禁用,会抛出异常,没有被禁用才能进入方法。
注解 SaCheckDisable 的处理器
函数式接口:对一个 [元素] 对象进行注解校验 (注解鉴权内部实现)
函数式接口:SaCheckELRootMap 扩展函数
Http Basic 认证校验:只有通过 Http Basic 认证后才能进入该方法,否则抛出异常。
注解 SaCheckHttpBasic 的处理器
Http Digest 认证校验:只有通过 Http Digest 认证后才能进入该方法,否则抛出异常。
注解 SaCheckHttpDigest 的处理器
登录认证校验:只有登录之后才能进入该方法。
注解 SaCheckLogin 的处理器
函数式接口:对一个 [Method] 对象进行注解校验 (注解鉴权内部实现)
批量注解鉴权:只要满足其中一个注解即可通过验证
函数式接口:对一个 @SaCheckOr 进行注解校验
注解 SaCheckOr 的处理器
权限认证校验:必须具有指定权限才能进入该方法。
注解 SaCheckPermission 的处理器
角色认证校验:必须具有指定角色标识才能进入该方法。
注解 SaCheckRole 的处理器
二级认证校验:客户端必须完成二级认证之后,才能进入该方法,否则将被抛出异常。
注解 SaCheckSafe 的处理器
权限认证校验:必须具有正确的参数签名才可以通过校验
注解 SaCheckSign 的处理器
Cookie Model,代表一个 Cookie 应该具有的所有参数
Sa-Token Cookie写入 相关配置
函数式接口:创建 SaSession 的策略
函数式接口:创建 StpLogic 的算法
函数式接口:创建 token 的策略
返回值包装类:描述一个账号是否已被封禁等信息
定义所有异常细分状态码
Sa-Token 过滤器接口,为不同版本的过滤器: 1、封装共同代码。
Sa-Token 全局过滤器 - 认证策略封装,方便 lambda 表达式风格调用
Sa-Token 全局过滤器 - 异常处理策略封装,方便 lambda 表达式风格调用
函数式接口:当防火墙校验不通过时执行的函数
函数式接口:防火墙校验函数
防火墙策略校验钩子函数 - 接口
防火墙策略校验钩子函数:请求 path 黑名单校验
防火墙策略校验钩子函数:请求 path 目录遍历符检测
防火墙策略校验钩子函数:请求头检测
防火墙策略校验钩子函数:Host 检测
防火墙策略校验钩子函数:请求 Method 检测
防火墙策略校验钩子函数:请求参数检测
防火墙策略校验钩子函数:请求 path 禁止字符校验
防火墙策略校验钩子函数:请求 path 危险字符校验
防火墙策略校验钩子函数:请求 path 白名单放行
Sa-Token 防火墙策略
Sa-Token 内部工具类
无形参、无返回值的函数式接口,方便开发者进行 lambda 表达式风格调用
生成唯一式 token 的函数式接口,方便开发者进行 lambda 表达式风格调用
函数式接口:从元素上获取注解
对取值的一组方法封装
函数式接口:判断集合中是否包含指定元素(模糊匹配)
十六进制工具类
Sa-Token 上下文持有类,你可以通过此类快速获取当前环境下的 SaRequest、SaResponse、SaStorage、SaApplication 对象。
Sa-Token Http Basic 认证模块
Sa-Token Http Basic 认证模块,Util 工具类
Sa-Token Http Digest 认证 - 参数实体类
Sa-Token Http Digest 认证模块 - 模板方法类
Sa-Token Http Digest 认证模块,Util 工具类
Http 请求各种请求类型的枚举表示
忽略认证:表示被修饰的方法或类无需进行注解认证和路由拦截认证。
注解 SaIgnore 的处理器
函数式接口:判断一个 Method 或其所属 Class 是否包含指定注解
一个异常:代表 JSON 转换失败
JSON 转换器
JSON 转换器,默认实现类
Sa-Token 日志输出接口
Sa-Token 日志实现类 [ 控制台打印 ]
已过时。
已过时。
在调用 `StpUtil.login()` 时的 配置参数对象,决定登录的一些细节行为
SaLogoutMode: 注销模式
在会话注销时的 配置参数对象,决定注销时的一些细节行为
SaLogoutMode: 注销范围
管理 Sa-Token 所有全局组件,可通过此类快速获取、写入各种全局组件对象
Map 包装类
Map 包装类 (ConcurrentHashMap 版)
一个异常:代表 Same-Token 校验未通过
注解鉴权的验证模式
单形参、无返回值的函数式接口,方便开发者进行 lambda 表达式风格调用
单形参、有返回值的函数式接口,方便开发者进行 lambda 表达式风格调用
顶人下线的范围
Request 请求对象 包装类
Response 响应对象 包装类
对请求接口返回 Json 格式数据的简易封装。
无形参、有返回值的函数式接口,方便开发者进行 lambda 表达式风格调用
路由拦截器验证方法的函数式接口,方便开发者进行 lambda 表达式风格调用
路由匹配操作工具类
路由匹配操作对象
Sa Same-Token 同源系统身份认证模块 - 模板方法类
Sa Same-Token 同源系统身份认证模块 - 工具类
Sa-Token 常见加密算法工具类
序列化器
序列化器次级实现: jdk序列化
序列化器: jdk序列化、Base64 编码 (体积+33%)
序列化器: jdk序列化、16 进制编码 (体积+100%)
序列化器: jdk序列化、ISO-8859-1 编码 (体积无变化)
序列化器: 使用 json 转换器
Session Model,会话作用域的读取值对象
自定义 SaSession 工具类,快捷的读取、操作自定义 SaSession
对写值的一组方法封装
Sa-Token API 接口签名/验签 相关配置类
一个异常:代表 API 参数签名校验失败
API 参数签名算法 - 多实例总控类
API 参数签名算法,在跨系统接口调用时防参数篡改、防重放攻击。
API 参数签名算法 - 工具类
Storage Model,请求作用域的读取值对象。
Sa-Token 策略对象
Sa-Token 临时令牌验证模块 默认实现类
Sa-Token 临时 token 验证模块 - 接口
Sa-Token 临时 token 验证模块 - 工具类
登录设备终端信息 Model
一个定时缓存的简单实现,采用:惰性检查 + 异步循环扫描
Sa-Token 配置类 Model
Sa-Token配置文件的构建工厂类
Sa-Token 常量类
Sa-Token 上下文处理器
Sa-Token 上下文处理器 [ 默认实现类 ]
一个异常:代表框架未能获取有效的上下文
Sa-Token 上下文处理器 [ ThreadLocal 版本 ]
Sa-Token 上下文处理器 [ThreadLocal 版本] ---- 对象存储器
Box 临时内部类,用于存储 [ SaRequest、SaResponse、SaStorage ] 三个包装对象
Sa-Token 持久层接口
SaTokenDao 次级实现,Object 读写跟随 String 读写 (推荐中间件型缓存实现 implements 此接口)
SaTokenDao 次级实现:SaSession 读写跟随 Object 读写
SaTokenDao 次级实现:String 读写跟随 Object 读写 (推荐内存型缓存实现 implements 此接口)
Sa-Token 持久层接口,默认实现类,基于 SaTimedCache - ConcurrentHashMap (内存缓存,系统重启后数据丢失)
Sa-Token 事件中心 事件发布器
Sa-Token 框架内部逻辑发生错误抛出的异常
Token 信息 Model: 用来描述一个 Token 的常见参数。
Sa-Token 侦听器
Sa-Token 侦听器的一个实现:Log 打印
Sa-Token 侦听器,默认空实现
Sa-Token 插件总接口
一个异常:代表插件安装过程中出现异常
Sa-Token 插件管理器,管理所有插件的加载与卸载
SaTokenPlugin 钩子函数
Sa-Token 插件 Hook Model
Sa-Token 二级Context - 基础接口
Sa-Token 二级Context - 创建器
双形参、无返回值的函数式接口,方便开发者进行 lambda 表达式风格调用
封装两个值的容器,方便取值、写值等操作,value1 和 value2 用逗号隔开,形如:123,abc
一个异常:代表停止路由匹配,进入 Controller (框架内部专属异常,一般情况下开发者无需关注)
权限数据源加载接口
StpInterface 接口默认的实现类
Sa-Token 权限认证,逻辑实现类
Sa-Token 权限认证工具类
字符串格式化工具,将字符串中的 {} 按序替换为参数