{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":237940592,"defaultBranch":"dev","name":"Sa-Token","ownerLogin":"dromara","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-03T10:34:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41095225?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724810708.0","currentOid":""},"activityList":{"items":[{"before":"b8fcf37bc42705851a9b4dc24409d2dc447a087b","after":"121b8571359508b859678d948c75cb0184d317ed","ref":"refs/heads/dev","pushedAt":"2024-09-02T09:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"修复文档错误","shortMessageHtmlLink":"修复文档错误"}},{"before":"9c828ccddcf013a6f43959481c713db40c64a24a","after":"b8fcf37bc42705851a9b4dc24409d2dc447a087b","ref":"refs/heads/dev","pushedAt":"2024-08-31T07:05:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"update README.md","shortMessageHtmlLink":"update README.md"}},{"before":"8c2ff8be9a63c8e90ecadb5ab32b137e0cfb8ce7","after":"9c828ccddcf013a6f43959481c713db40c64a24a","ref":"refs/heads/dev","pushedAt":"2024-08-29T13:48:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"修复部分错误之处","shortMessageHtmlLink":"修复部分错误之处"}},{"before":"7db36d5a970243b4a777664d80e8931ed1d991bf","after":"8c2ff8be9a63c8e90ecadb5ab32b137e0cfb8ce7","ref":"refs/heads/dev","pushedAt":"2024-08-29T02:37:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"补上遗漏的更新日志","shortMessageHtmlLink":"补上遗漏的更新日志"}},{"before":"f9113ddce5a1ba97b692793ad99b1997c26894c8","after":"7db36d5a970243b4a777664d80e8931ed1d991bf","ref":"refs/heads/dev","pushedAt":"2024-08-28T13:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"文档修复","shortMessageHtmlLink":"文档修复"}},{"before":"f8afd89154a48ed763f6d9e452a430d56f92e327","after":"f9113ddce5a1ba97b692793ad99b1997c26894c8","ref":"refs/heads/dev","pushedAt":"2024-08-28T04:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"完善赞助者名单","shortMessageHtmlLink":"完善赞助者名单"}},{"before":"40b01aba00112b76caba1989f42919f5fbe49c38","after":"f8afd89154a48ed763f6d9e452a430d56f92e327","ref":"refs/heads/master","pushedAt":"2024-08-28T01:58:54.000Z","pushType":"push","commitsCount":106,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"v1.39.0 update","shortMessageHtmlLink":"v1.39.0 update"}},{"before":"e1141ef942d1775801566c273730a40f5ba86678","after":"f8afd89154a48ed763f6d9e452a430d56f92e327","ref":"refs/heads/dev","pushedAt":"2024-08-28T01:58:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"v1.39.0 update","shortMessageHtmlLink":"v1.39.0 update"}},{"before":"3eaa6b9baf3d3fa7ba7c3aed114372a7e9d114c1","after":"e1141ef942d1775801566c273730a40f5ba86678","ref":"refs/heads/dev","pushedAt":"2024-08-27T18:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"优化文档SSO集成流程","shortMessageHtmlLink":"优化文档SSO集成流程"}},{"before":"acd1bcb51888d41cedd3239b227033bf3ba293e3","after":"3eaa6b9baf3d3fa7ba7c3aed114372a7e9d114c1","ref":"refs/heads/dev","pushedAt":"2024-08-27T16:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"修复前端提交同名cookie时的框架错读现象","shortMessageHtmlLink":"修复前端提交同名cookie时的框架错读现象"}},{"before":"4683c3f878531b4de4b7d748859d53179329295e","after":"acd1bcb51888d41cedd3239b227033bf3ba293e3","ref":"refs/heads/dev","pushedAt":"2024-08-27T02:10:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/dromara/Sa-Token into dev","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/dromara/Sa-Token into dev"}},{"before":"b1180a219d651fc1406062060bc0b78dcfa86854","after":"4683c3f878531b4de4b7d748859d53179329295e","ref":"refs/heads/dev","pushedAt":"2024-08-27T02:07:46.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"Merge pull request #656 from fooooxxxx/fix/timeout-integer-overflow\n\n修复 SaLoginModel 的 timeout 超出整型范围时返回负数导致 Cookie 被设置为 会话期Cookie 的问题","shortMessageHtmlLink":"Merge pull request #656 from fooooxxxx/fix/timeout-integer-overflow"}},{"before":"b552dd334cb24150761e23cd0a604fc63b033f20","after":"b1180a219d651fc1406062060bc0b78dcfa86854","ref":"refs/heads/dev","pushedAt":"2024-08-26T10:50:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"新增基于内存形式的 client 信息配置","shortMessageHtmlLink":"新增基于内存形式的 client 信息配置"}},{"before":"60b7c9036fa9f05120aa9b2a5220ad73b2c54581","after":"b552dd334cb24150761e23cd0a604fc63b033f20","ref":"refs/heads/dev","pushedAt":"2024-08-25T18:42:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"优化 sa-token-oauth2 异常细分状态码","shortMessageHtmlLink":"优化 sa-token-oauth2 异常细分状态码"}},{"before":"6a9f25093dacf50a0664625afdf44b7419f7ddcb","after":"60b7c9036fa9f05120aa9b2a5220ad73b2c54581","ref":"refs/heads/dev","pushedAt":"2024-08-25T12:00:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"重构改名 PastToken -> LowerClientToken","shortMessageHtmlLink":"重构改名 PastToken -> LowerClientToken"}},{"before":"672f3bd081909f6b3493fc0e5d3c48c55c29c8c0","after":"6a9f25093dacf50a0664625afdf44b7419f7ddcb","ref":"refs/heads/dev","pushedAt":"2024-08-25T03:46:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"细节优化","shortMessageHtmlLink":"细节优化"}},{"before":"7f20c8d4502c44626c1774bfde3f465d7b2cbd84","after":"672f3bd081909f6b3493fc0e5d3c48c55c29c8c0","ref":"refs/heads/dev","pushedAt":"2024-08-25T02:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"错误调用API修复","shortMessageHtmlLink":"错误调用API修复"}},{"before":"e0a609b12862842926af6a49339fb19e9a403dbf","after":"7f20c8d4502c44626c1774bfde3f465d7b2cbd84","ref":"refs/heads/dev","pushedAt":"2024-08-25T02:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"完善 SaOAuth2Util 相关方法","shortMessageHtmlLink":"完善 SaOAuth2Util 相关方法"}},{"before":"d3b337a6a6d0e0bb66ab277c5d42d8a29160753c","after":"e0a609b12862842926af6a49339fb19e9a403dbf","ref":"refs/heads/dev","pushedAt":"2024-08-24T12:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"增加 state 值校验","shortMessageHtmlLink":"增加 state 值校验"}},{"before":"a1560ce0a783648ab8c0855707bf147ac657a4f7","after":"d3b337a6a6d0e0bb66ab277c5d42d8a29160753c","ref":"refs/heads/dev","pushedAt":"2024-08-24T10:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"新增 revokeClientToken、revokeClientTokenByIndex: Client-Token 回收函数","shortMessageHtmlLink":"新增 revokeClientToken、revokeClientTokenByIndex: Client-Token 回收函数"}},{"before":"8235fe7633e2c5035885ed3bd7413d6c10d54d5f","after":"a1560ce0a783648ab8c0855707bf147ac657a4f7","ref":"refs/heads/dev","pushedAt":"2024-08-24T09:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"新增 StpLogic#getOrCreateLoginSession 方法,获取指定账号 id 的登录会话数据,如果获取不到则创建并返回","shortMessageHtmlLink":"新增 StpLogic#getOrCreateLoginSession 方法,获取指定账号 id 的登录会话数据,如果获取不到则创建并返回"}},{"before":"a7a3e8c14f8f333f2dc9e8188e6e5a19c35649ef","after":"8235fe7633e2c5035885ed3bd7413d6c10d54d5f","ref":"refs/heads/dev","pushedAt":"2024-08-24T09:02:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"新增 oauth2 模块常见问答页","shortMessageHtmlLink":"新增 oauth2 模块常见问答页"}},{"before":"4aa494159806b73f3fe0ced0ccfe1e4dfb46ba8c","after":"a7a3e8c14f8f333f2dc9e8188e6e5a19c35649ef","ref":"refs/heads/dev","pushedAt":"2024-08-23T16:20:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"新增 OIDC 协议实现","shortMessageHtmlLink":"新增 OIDC 协议实现"}},{"before":"1bc59dc14cb3bb5ce0d7928b54f40f9415f1fab3","after":"4aa494159806b73f3fe0ced0ccfe1e4dfb46ba8c","ref":"refs/heads/dev","pushedAt":"2024-08-21T05:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"新增 scope 等级划分,可指定哪些权限需要强制每次手动授权","shortMessageHtmlLink":"新增 scope 等级划分,可指定哪些权限需要强制每次手动授权"}},{"before":"174a94db01c4d1cb84ffff4e0e507414f5f321a8","after":"1bc59dc14cb3bb5ce0d7928b54f40f9415f1fab3","ref":"refs/heads/dev","pushedAt":"2024-08-20T09:34:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"新增 _FINALLY_WORK_SCOPE 最终权限处理器","shortMessageHtmlLink":"新增 _FINALLY_WORK_SCOPE 最终权限处理器"}},{"before":"25b24414ff6b35db93877537f33ce2d193168ba6","after":"174a94db01c4d1cb84ffff4e0e507414f5f321a8","ref":"refs/heads/dev","pushedAt":"2024-08-19T15:29:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"完整适配拆分式路由写法","shortMessageHtmlLink":"完整适配拆分式路由写法"}},{"before":"e8d3a6f137dfc517a6ea129a15d39bbe16a80cd3","after":"25b24414ff6b35db93877537f33ce2d193168ba6","ref":"refs/heads/dev","pushedAt":"2024-08-19T09:50:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"初步完善 oauth2 相关文档","shortMessageHtmlLink":"初步完善 oauth2 相关文档"}},{"before":"c17b2444522bf14556a80c541cfb570699beb78c","after":"e8d3a6f137dfc517a6ea129a15d39bbe16a80cd3","ref":"refs/heads/dev","pushedAt":"2024-08-18T14:30:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"部分配置项改为true","shortMessageHtmlLink":"部分配置项改为true"}},{"before":"f0c2949539993a787b393a98027132ac8902d637","after":"c17b2444522bf14556a80c541cfb570699beb78c","ref":"refs/heads/dev","pushedAt":"2024-08-18T12:58:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"提供默认 openid 生成算法","shortMessageHtmlLink":"提供默认 openid 生成算法"}},{"before":"c03bccd9562edb1ae4cf02fa647972c41916db2c","after":"f0c2949539993a787b393a98027132ac8902d637","ref":"refs/heads/dev","pushedAt":"2024-08-18T12:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"click33","name":null,"path":"/click33","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36243476?s=80&v=4"},"commit":{"message":"优化自定义 scope 时的扩展参数处理逻辑","shortMessageHtmlLink":"优化自定义 scope 时的扩展参数处理逻辑"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQwOTo0MToxNy4wMDAwMDBazwAAAASqa-gw","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQwOTo0MToxNy4wMDAwMDBazwAAAASqa-gw","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOFQxMjoyMjozMy4wMDAwMDBazwAAAASdQ4JH"}},"title":"Activity · dromara/Sa-Token"}