github dromara/Sa-Token v1.40.0
Sa-Token v1.40.0 发布,新增大量特性

one day ago
  • core:
    • 新增:新增 Cookie 自定义属性支持。 fix: #693 [重要]
    • 新增:SaFirewallStrategy 防火墙策略:请求 path 黑名单校验、非法字符校验、白名单放行。 [重要]
    • 修复:新增对分号字符的 path 路径校验。 参考:Sa-Token对url过滤不全存在的风险点 [漏洞修复]
    • 修复: 修复部分场景下登录后已存在的 token-session 没有被续期的问题。 fix: #IA8U1O
    • 优化:优化 active-timeout 的检查与续期操作,同一请求内只会检查与续期一次。
    • 修复:SaFoxUtil.joinSharpParam 方法中不正确的注释。
    • 新增:封禁模块新增支持实时从数据库查询数据。
  • SSO:
    • 优化:SSO 示例代码的跨域处理由原生方式改为 Sa-Token 过滤器模式。
    • 新增:文档新增 “SSO整合 - NoSdk 模式与非 java 项目” 章节。
    • 新增:“不同 SSO Client 配置不同秘钥” 章节增加部分异常的处理方案提示,fix: #IAFZXL
    • 删除:sso demo 示例中部分不必要的代码内容。
  • OAuth2:
    • 新增:OAuth2 Client 前端测试页。 [重要]
    • 新增:UnionId 联合id 实现。 [重要]
    • 新增:oauth2-server 端前后台分离示例与文档。 [重要]
    • 新增:OIDC 模式 nonce 随机数响应校验。 merge: pr311
    • 修复:错误方法名 deleteGrantScope(String state) -> deleteState(String state)
    • 修复:全局配置项 sa-token.oauth2-server.oidc.iss 无效的问题。
    • 新增:回收 Refresh-Token 方法: revokeRefreshTokenrevokeRefreshTokenByIndex
    • 新增:为 CodeModelAccessTokenModelRefreshTokenModelClientTokenModel 添加 createTime 字段,以记录该数据的创建时间。
    • 新增:为 Access-Token、Client-Token 添加 grantType 字段,以记录该数据的授权类型。
    • 新增:SaOAuth2Util.getCode 等方法,以更方便的获取、校验授权码。
  • 插件:
    • 新增:新增 sa-token-freemarker 插件,整合 Freemarker 视图引擎。 fix: #651 [重要]
    • 新增:新增 sa-token-spring-el 插件,用于支持 SpEL 表达式注解鉴权。 fix: #IB3GBB、fix: #IAIXSL、fix: #I9P24F [重要]
  • 文档:
    • 新增:新增 MongoDB 集成示例。 感谢 @lilihao 提供的示例。 merge: pr322 [重要]
    • 新增:“fox说技术” 视频教程链接。
    • 新增:“API接口参数签名”章节 视频讲解链接(B站抓蛙师)。
    • 优化:文档首页首屏增加需求提交按钮。
    • 其它:补全赞助者名单、Dromara 项目链接等信息。
    • 新增:SpringBoot3.x 版本配置 Redis 注意事项。fix: #688
    • 新增:gitcode g-star badge 展示。
    • 修复:OAuth2 滞后的配置信息示例。
    • 新增:新增视频账号链接。
    • 新增:新增团队成员展示。

Don't miss a new Sa-Token release

NewReleases is sending notifications on new releases.