Commit Graph

376 Commits

Author SHA1 Message Date
click33
15e2d9f668 将 scope 字段改为 List 类型 2024-08-14 18:11:20 +08:00
click33
47cf8939cb 更改 sa-token-oauth2 实体类相关包位置 2024-08-14 13:27:35 +08:00
click33
ae87b11d43 新增 SaOAuth2DataResolver 数据解析器,负责 Web 交互层面的数据进出 2024-08-13 15:04:39 +08:00
click33
f926a3f136 sa-token-solon-plugin 适配自定义注解扩展 2024-08-04 01:42:30 +08:00
click33
c38eb0c68c 注解处理器传递参数改为 Method 2024-08-03 19:22:21 +08:00
click33
cd0c20793a SaAnnotationAbstractHandler 由抽象类改为接口 2024-08-03 19:08:51 +08:00
click33
834e1d5b34 重构注解鉴权底层,可以方便的自定义注解了 2024-08-03 18:50:11 +08:00
click33
8f467bbc9c StpUtil.getTokenSession() 时若未提供 token 将直接抛出异常 2024-05-12 08:59:02 +08:00
click33
4be4ee54c2 修复部分场景下不能正常创建 token-session 的问题 2024-05-11 16:17:25 +08:00
click33
535c8e972f 修复 StpUtil.getLoginId(T defaultValue) 传入 null 时无法正确返回值的bug 2024-05-10 16:16:52 +08:00
click33
c5c3253171 修复创建匿名 token-session 不能持久化存储的问题 2024-05-10 12:40:42 +08:00
click33
6d4496897d 优化:二级认证校验之前必须先通过登录认证校验 2024-05-10 10:55:47 +08:00
click33
f612c87e3a @SaCheckOr注解增加补全@SaCheckHttpDigest校验 2024-05-10 09:41:06 +08:00
click33
adb600d643 优化 token 读取策略,空字符串将视为没有提交token 2024-05-10 09:21:11 +08:00
click33
ce40fe2dad v1.38.0 update 2024-05-06 12:01:07 +08:00
click33
8d6b648d4b 新增不同 SSO Client 配置不同秘钥的方案 2024-05-02 07:17:11 +08:00
click33
e4af180ab8 将部分加密算法设置为过期 2024-04-28 03:05:50 +08:00
click33
2db7ab6f4b SaSignTemplate#checkRequest 增加“可指定参与签名参数”的功能 2024-04-27 04:50:42 +08:00
click33
7b45385ffd 移除 SaSignConfig 的 isCheckNonce 配置项 2024-04-27 02:55:21 +08:00
click33
200f9fe642 修复“当登录时指定 timeout 小于全局 timeout 时,Account-Session 有效期为全局 timeout”的问题。
优化 首次获取 Token-Session 时,其有效期将保持和 token 有效期相同,而不是再是全局 timeout 值
2024-04-23 20:20:25 +08:00
click33
ecb18f5b45 新增 StpUtil.getTokenLastActiveTime() 方法,获取当前 token 最后活跃时间。 2024-04-22 18:25:59 +08:00
click33
d238eea60d 新增 StpUtil.getLoginDeviceByToken(xxx) 方法,用于获取任意 token 的登录设备类型 2024-04-22 17:36:33 +08:00
click33
56101f8526 增加 SaHttpDigestTemplate 自动注入 2024-04-19 13:16:18 +08:00
click33
eaf43d0e5f 更换 HttpBasic 认证模块包名 2024-04-18 17:55:04 +08:00
click33
543613b5dd 新增 Http Digest 认证模块简单实现 2024-04-18 14:39:12 +08:00
click33
579aee164a StpUtil.getSessionBySessionId 提供的 SessionId 为空时将直接抛出异常,而不是再返回null 2024-04-12 10:29:21 +08:00
click33
217721cae6 重构 SaTokenException 类方法 throwBy->notTrue、throwByNull->notEmpty 2024-04-12 10:05:56 +08:00
click33
8a2a4f0372 保留过期类 InvalidContextException 向下兼容 2024-04-12 09:31:09 +08:00
click33
45ecb14c72 InvalidContextException 更名为 SaTokenContextException 2024-04-12 09:30:29 +08:00
click33
801e29632f 优化权限校验算法 2024-04-11 02:27:33 +08:00
click33
b86fc06030 修复 StpUtil.getSessionByLoginId(xx) 参数为 null 时创建无效 SaSession 的 bug。 2024-03-27 18:21:37 +08:00
click33
e076c71648 v1.37.0 update 2023-10-18 13:22:36 +08:00
click33
6977d3d136 优化 SaTokenDao 组件更换时的逻辑 2023-10-17 12:14:42 +08:00
click33
0f7e1e977c Merge branch 'dev' of https://gitee.com/dromara/sa-token into dev 2023-10-17 11:42:19 +08:00
click33
e918f613b8 未登录时调用鉴权 API 抛出未登录异常而不再是无权限异常。 2023-10-17 11:42:06 +08:00
刘潇
106a710dd8
!286 SaTokenDao 新增默认方法 onChange
Merge pull request !286 from moon69/dev
2023-10-17 03:40:37 +00:00
click33
954efeb732 修复路由拦截鉴权可被绕过的问题 fix #515 2023-10-16 16:02:19 +08:00
moon69
8db78e0a5d SaTokenDao 新增默认方法 onChange,当 SaManager.saTokenDao 变更时,调用该方法 2023-10-14 12:36:00 +08:00
click33
e32979a7a6 v1.36.0 update 2023-09-22 02:54:35 +08:00
若初
4c65c0be08 移除不必要final 2023-08-21 17:15:38 +08:00
若初
180fe0791b pom修改 2023-08-21 12:41:04 +08:00
若初
b42deb823b 1、加密工具类增加sha384以及sha512,抽取sha公共方法,增加加密异常码
2、优化代码规范提示
2023-08-21 12:34:10 +08:00
click33
e30f4df048 优化 StpLogic#getLoginId 返回值逻辑 2023-08-04 16:51:21 +08:00
click33
45fcfc5e8e
Merge pull request #497 from shenchunping/dev
fix: 修复getLoginId,默认值空报错
2023-08-04 16:36:48 +08:00
click33
45a77612ef 升级模糊匹配算法 2023-08-04 16:01:58 +08:00
shenchunping
7278467411 fix: 修复getLoginId,默认值空报错 2023-08-03 08:27:15 +08:00
click33
17fa35e251 优化 sign 签名验证的逻辑 2023-07-28 10:07:12 +08:00
click33
b3b89ebf53 去除 nonce 非空校验 2023-07-28 01:19:01 +08:00
孔明
62f92e9097
!261 修复 API接口签名校验参数接口NPE问题,增加必须参数的非空校验处理。
Merge pull request !261 from KonBAI/dev
2023-07-27 17:17:24 +00:00
CZHao
a1a67ca606 fix(SaFoxUtil): 修复权限正则匹配模式
旧代码存在:
user.* 会匹配 usermgt.list
新代码修复:
user.* 只会匹配 user.add user.update 等,匹配模式必须包含user.前缀
且使用replace性能比replaceAll正则替换要高
2023-07-25 10:04:18 +08:00