2021-07-26 09:33
1766140 sz6 1578959462 省长
  • 修复:修复部分场景下Alone-Redis插件导致项目无法启动的问题
  • 优化:增加对SpringBoot1.x版本的兼容性
  • 新增:SaOAuth2Util新增checkScope函数,用于校验令牌是否具备指定权限
  • 新增:OAuth2.0模块新增revoke接口,用于提前回收 Access-Token 令牌
  • 新增:新增Sa-Id-Token 模块,解决微服务内部调用鉴权 [重要]
  • 文档:新增OAuth2.0模块常用方法说明
  • 优化:大幅度优化文档示例
Last committed message: v1.24.0 更新
2021-07-19 09:20
1766140 sz6 1578959462 省长
  • 新增:Sa-Token-OAuth2 模块正式发布 [重要]
  • 修复:修复jwt集成demo无法正确注册StpLogic的bug
  • 修复:修复登录时某些场景下Session续期可能不正常的bug
  • 优化:代码注释优化,文档优化
Last committed message: v1.23.0 更新
2021-07-12 09:02
1766140 sz6 1578959462 省长
  • 新增:SaSsoConfig 部分属性增加set连缀风格
  • 优化:SaSsoUtil 可定制化底层的 StpLogic
  • 新增:新增 SaSsoHandle 大幅度简化单点登录整合步骤 [重要]
  • 新增:新增Sa-Token在线测评,链接:https://ks.wjx.top/vj/wFKPziD.aspx [重要]
  • 新增:Sa-Token-Quick-Login 插件新增拦截与放行路径配置
  • 优化:大幅度优化文档示例
Last committed message: ⚡ v1.22.0 更新
2021-07-05 10:01
1766140 sz6 1578959462 省长
  • 新增:新增Token二级认证 [重要]
  • 新增:新增Sa-Token-Alone-Redis独立Redis插件 [重要]
  • 新增:新增SSO三种模式,彻底解决所有场景下的单点登录问题 [重要]
  • 新增:新增多账号模式下,注解合并示例 [重要]
  • 新增:新增SaRouter.back()函数,用于停止匹配返回结果
  • 不兼容更新重构:
    • 更改yml配置前缀:原[spring.sa-token.] 改为 [sa-token.],目前版本暂时向下兼容,请尽快更新
Last committed message: 优化Readme.
2021-06-17 09:33
1766140 sz6 1578959462 省长
  • 新增:新增Solon适配插件,感谢大佬 @刘西东 提供的pr [重要]
  • 新增:新增SaRouter.stop()函数,用于一次性跳出匹配链功能 [重要]
  • 新增:新增单元测试 [重要]
  • 新增:新增临时令牌验证模块 [重要]
  • 新增:新增sa-token-temp-jwt模块整合jwt临时令牌鉴权 [重要]
  • 新增:会话 SaSession.get() 增加缓存API,简化代码
  • 新增:新增框架调查问卷
  • 修复:修复同时引入 Spring Cloud BusSa-Token 冲突的问题 [重要]
  • 修复:修复SaServletFilter异常函数中无法自定义Content-Type的问题
  • 文档:新增微服务依赖引入说明
  • 文档:新增认证流程图
  • 不兼容更新重构:
    • 方法:StpUtil.setLoginId(id) -> StpUtil.login(id)
    • 方法:StpUtil.getLoginKey() -> StpUtil.getLoginType() (注意其它所有地方的LoginKey均已更改为loginType)
    • 工具类:SaRouterUtil -> SaRouter
    • 配置类:allowConcurrentLogin -> isConcurrent
    • 配置类:isV -> isPrint
    • 为保证平滑更新,旧API仍旧保留,但已增加@Deprecated注解,请尽快更新至新API
Last committed message: v1.20.0 更新
2021-05-10 08:14
1766140 sz6 1578959462 省长
  • 新增:注解鉴权新增定制loginKey功能 [重要]
  • 重构:重构目录结构,抽离plugin模块 [重要]
  • 新增:新增 sa-token-quick-login 插件,零代码集成登录功能 [重要]
  • 优化:所有函数式接口增加@FunctionalInterface注解,感谢群友@MrXionGe提供的建议
  • 优化:文档优化...
Last committed message: v1.19.0 更新.
2021-04-24 00:58
1766140 sz6 1578959462 省长
  • 新增:新增权限通配符功能,灵活设置权限 [重要]
  • 修复:修复自动续签处的逻辑错误
  • 新增:新增Web开发常见漏洞防护建议
  • 修复:修复SaRequest中缺少getMethod()的bug
  • 修复:修复自动续签时的逻辑错误,感谢群成员@N的建议
  • 新增:全局过滤器新增 beforAuth 前置函数
  • 修复:修复在带有上下文的项目中无法正确获取请求路径的bug,感谢群成员@dlwlrma提供的建议
  • 新增:新增SaHolder上下文持有类,可方便的在上下文中读写数据
  • 重构:SaTokenManager -> SaManager
  • 重构:SaTokenInsideUtil -> SaFoxUtil
Last committed message: v1.18.0 更新
2021-04-17 21:57
1766140 sz6 1578959462 省长
  • 修复:在WebFlux环境中引入Redis集成包无法启动的问题
  • 修复:修复JWT集成示例中版本升级API的变更
  • 优化:优化启动时字符画打印
  • 文档:新增集成环境说明
  • 文档:新增功能介绍图
  • 新增:全局过滤器增加限定[拦截路径]与[排除路径]功能
  • 重构:全局过滤器执行函数放到成员变量里,连缀风格配置
  • 新增:新增全局侦听器,可在用户登陆、注销、被踢下线等关键性操作时进行一些AOP操作 [重要]
Last committed message: v1.17.0 更新
2021-04-12 04:42
1766140 sz6 1578959462 省长
  • 新增:新增账号封禁功能,指定时间内账号无法登陆 [重要]
  • 新增:核心包脱离ServletAPI,彻底零依赖! [重要]
  • 新增:新增基于ThreadLocal的上下文容器 [重要]
  • 新增:新增Reactor响应式编程支持,WebFlux集成! [重要]
  • 新增:新增全局过滤器,解决拦截器无法拦截静态资源的问题 [重要]
  • 新增:新增微服务网关鉴权方案!可接入SoulGateway等网关组件! [重要]
  • 新增:AOP切面定义Order顺序为-100,可保证在多个自定义切面前执行
  • 文档:新增推荐公众号列表
Last committed message: v1.16.0 更新
2021-03-23 02:27
1766140 sz6 1578959462 省长
  • 新增:文档添加源码涉及技术栈说明
  • 优化:优化路由拦截器模块文档,更简洁的示例
  • 修复:修复非web环境下的错误提示,Request->Response
  • 修复:修复Cookie注入时path判断错误,感谢@zhangzi0291提供的PR
  • 新增:文档集成Redis章节新增redis配置示例说明,感谢群友 @-) 提供的建议
  • 新增:增加token前缀模式,可在配置token读取前缀,适配Bearer token规范 [重要]
  • 优化:SaTokenManager初始化Bean去除initXxx方法,优化代码逻辑
  • 新增:SaTokenManager新增stpLogicMap集合,记录所有StpLogic的初始化,方便查找
  • 新增:Session新增timeout操作API,可灵活修改Session的剩余有效时间
  • 新增:token前缀改为强制校验模式,如果配置了前缀,则前端提交token时必须带有
  • 优化:精简SaRouteInterceptor,只保留自定义验证和默认的登陆验证,去除冗余功能
  • 优化:SaRouterUtil迁移到core核心包,优化依赖架构
  • 优化:默认Dao实现类里Timer定时器改为子线程 + sleep 模拟
  • 新增:Session新增各种类型转换API,可快速方便存取值 [重要]
  • 升级注意:
    • SaRouterUtil类迁移到核心包,注意更换import地址
    • SaRouteInterceptor去出冗余API,详情参考路由鉴权部分
Last committed message: v1.15更新
2021-03-12 09:12
1766140 sz6 1578959462 省长
  • 新增:新增SaLoginModel登录参数Model,适配 [记住我] 模式 [重要]
  • 新增:新增 StpUtil.setLoginId() 时指定token有效期,可灵活控制用户的一次登录免验证时长
  • 新增:新增Cookie时间判断,在timeout设置为-1时,Cookie有效期将为Integer.MAX_VALUE [重要]
  • 新增:新增密码加密工具类,可快速MD5、SHA1、SHA256、AES、RSA加密 [重要]
  • 新增:新增 OAuth2.0 模块 [重要]
  • 新增:SaTokenConfig配置类所有set方法支持链式调用
  • 新增:SaOAuth2Config sa-token oauth2 配置类所有set方法新增支持链式调用
  • 优化:StpLogic类所有getKey方法重名为splicingKey,更语义化的函数名称
  • 新增:IsRunFunction新增noExe函数,用于指定当isRun值为false时执行的函数
  • 新增:SaSession新增数据存取值操作API
  • 优化:优化SaTokenDao接口,增加Object操作API
  • 优化:jwt示例createToken方法去除默认秘钥判断,只在启动项目时打印警告
  • 文档:常见问题新增示例(修改密码后如何立即掉线)
  • 文档:权限认证文档新增[如何把权限精确搭到按钮级]示例说明
  • 文档:优化文档,部分模块添加图片说明
Last committed message: v1.14.0 更新