- 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 方法:
revokeRefreshToken
、revokeRefreshTokenByIndex
。 - 新增:为
CodeModel
、AccessTokenModel
、RefreshTokenModel
、ClientTokenModel
添加createTime
字段,以记录该数据的创建时间。 - 新增:为 Access-Token、Client-Token 添加
grantType
字段,以记录该数据的授权类型。 - 新增:
SaOAuth2Util.getCode
等方法,以更方便的获取、校验授权码。
- 插件:
- 文档: