Files
hyperf-saml/CHANGELOG.md
2023-10-23 12:06:09 +00:00

17 KiB
Raw Blame History

版本更新日志

1.0.0-alpha.1 (2023-10-23)

👷 Continuous Integration | CI 配置

📦 Build System | 打包构建

  • 引入 gitea 仓库 (e742538)
  • composer: 更新依赖 (deb80b5)
  • release: 增加预发布版本的后缀 (da35cf8)

1.0.0-alpha.0 (2023-07-25)

📦 Build System | 打包构建

  • composer: 更新依赖到 hdk 1.0 (9dde7b1)

0.2.3 (2023-03-21)

📦 Build System | 打包构建

  • composer: 迁移到腾讯源,并更新依赖 (d994292)

0.2.2 (2023-03-21)

📦 Build System | 打包构建

0.2.1 (2023-03-15)

📦 Build System | 打包构建

  • composer: 将依赖的 hdk 改为了稳定版 (ee2ca93)

0.2.0 (2023-03-15)

🐛 Bug Fixes | Bug 修复

  • 尝试修复无法登录的问题 (9c8a5c7)

📦 Build System | 打包构建

  • composer: 更新依赖 (39f6e7a)
  • composer: 设置hdk版本 (f030bd0)
  • git: 将 composer.lock 添加回版本控制 (14231b1)
  • migrate: 迁移到 hdk-auth (de2d3f9)
  • semver: 添加了发版脚本和配置文件 (de71f7e)
  • 更新版本到 hyperf3 (f356e84)

0.1.1 (2023-02-03)

🎉 Init | 初始化

  • lib: 初始化了 SAML 基础库 (8002a1b)
  • sp: 初始化了 sp 的基本库 (34a1958)
  • project (6eda68b)

💄 Styles | 风格

  • sp.sso: 移除了打印语句 (12b64d8)

Features | 新功能

  • assertion: 在退出登录时移除 is_login cookie (7e62776)
  • assertion: 对 sso 成功后的 acs添加了创建 cookie 的操作 (5fe5db0)
  • config: 更新了配置文件,和 ConfigProvider (5b2b3ef)
  • constants: 对枚举类添加了 @Constant 注解 (3141291)
  • error-code: 添加了 saml_response 参数校验失败的错误码 (7e8fdb1)
  • exception.handler: 添加了 IDP 的错误捕获 (de09a4f)
  • exceptions: 添加了异常类 (acd21d5)
  • exceptions: 添加了用于 sp 的错误捕获 (6501363)
  • slo: 实现了单点退出的回调 (61e05e2)
  • sp: 完善了退出登录回调的逻辑 (ae81687)
  • sp.acs: 实现了acs所需的服务 (83634c9)
  • sp.acs: 移除了导致报错的 ArrayShape 注解 (3e3e25e)
  • sp.assertion: 引入了 UserResource (b6c5979)
  • sp.assertion: 更新了acs的返回类型 (a3918e1)
  • sp.assertion: 直接处理 Response 并做出响应 (7800db7)
  • sp.isLogin: 实现了获取单点登录状态的服务 (a8d9c76)
  • sp.slo: 实现了退出单点登录的服务 (021c4bc)
  • sp.sso: 实现了跳转单点登录的方法 (fe0cb49)
  • sp.sso: 添加了默认的语言 (8e11289)

Performance Improvements | 性能优化

  • slo: 优化退出登录的方式 (d16dbe3)
  • 添加严格模式声明 (38de3ce)
  • handler: 对 sp handler 添加 Content-Type 首部 (2e34b63)

♻️ Code Refactoring | 代码重构

  • assertion: 适配 hdk 的 UserResource (4213f1b)
  • assertion: 适配 hdk 类名的变化 (b5b063c)
  • multi.device.online: 更新需要单设备登录限制的逻辑 (fc3d06c)
  • Services: 整理了目录结构 (0c02d4a)

✏️ Documentation | 文档

  • allow.multi-device: 添加日志 (0300311)
  • readme: 增加了发布配置文件的命令 (f667a95)
  • readme: 对生成签名的脚本添加了文档 (0b876aa)
  • readme: 更新安装方式 (ff77ba1)

📦 Build System | 打包构建

  • composer: 更新 hdk (b1405f4)
  • composer: 更新 hdk 版本 (796a3c1)
  • composer: 更新依赖 (178a15f)
  • composer: 添加了 hdk (4e4a14d)
  • composer: 添加了 hdk (f3a9579)
  • composer: 添加了 LightSAML 依赖 (92728c7)
  • composer: 添加了hdk依赖 (129924a)
  • composer: 添加了安装了授权的钩子 (df13596)
  • composer: 添加了生成签名的 bin 脚本 (74a70b4)
  • composer: 添加了生成签名的 bin 脚本 (4f71fe3)
  • composer: 添加了错误码和对应的语言包 (05fc367)
  • composer: 设置hdk版本 (95affb1)
  • composer: 迁移 lightsaml/lightsaml 到 litesaml/lightsaml (87f8c38)
  • composer: 适配和兼容 hdk 的目录结构调整 (bedc498)
  • config: 增加了配置文件的默认值 (732195b)
  • ConfigProvider: 修复了无法发布配置文件的问题 (dbb152e)
  • scripts: 添加了脚本文件 (dc349d7)

🐛 Bug Fixes | Bug 修复

  • acs: 修复isLogin每次触发acs时都会更新最后登录用户导致无法踢掉之前用户的问题 (039052c)
  • acs: 尝试修复无法正确跳转 RelayState 的问题 (33d0596)
  • acs: 尝试修复无法正确跳转 RelayState 的问题 (524d23f)
  • assertion: 对 sso 成功后的 acs修复了创建 cookie 的操作 (9c03933)
  • assertion: 对 sso 成功后的 acs修复了创建 cookie 的操作 (7637d90)
  • assertion: 对 sso 成功后的 acs修复了创建 cookie 的操作 (5e55396)
  • assertion: 尝试修复 cookie 的 domain (d6fed7e)
  • auth: 修复鉴权 (4ca2032)
  • base: 修复无法获取单点登录回传的参数问题 (44873ed)
  • config: 修复了样板配置文件中证书文件路径错误的问题 (02363d1)
  • error_code: 修复了错误码的语言包 (e838c02)
  • exception: 修复了参数错误导致的报错 (d4d7b1f)
  • exceptions: 修复了异常类中的报错 (ca453d5)
  • handler: 尝试修复 sp handler 中的报错 (1724731)
  • idp: 修复了高危报错 (b639a77)
  • saml: 尝试兼容获取 originToken 失败的问题 (507c14f)
  • slo: 修复slo的RelayState (bc34681)
  • slo: 修复退出登录失败的问题 (bc5b88f)
  • slo.callback: 修复单点登录回调时的报错 (dd7b61c)
  • sp: 修复了认证中心登录后,第一次访问其他系统未登录的问题 (4941b23)
  • sp.acs: 更换了 samlRequest 校验失败的异常类 (63aa5f2)
  • sp.assertion: 修复一处参数错误 (0f86052)
  • sp.assertion: 修复一处语法误用 (3b8944f)
  • sp.assertion: 修复了使用 @note 导致的报错 (4cd5b7d)
  • sp.assertion: 修复缓存用户信息失败的问题 (d35b758)
  • sp.assertion: 修复错误的验证错误码 (21b4100)
  • sp.slo: 修复没有 RelayState 报错的问题 (d7bbd07)
  • sp.sso: 修复了错误获取 config 的方式 (c352ed9)
  • sp.sso: 修复错误的形参声明 (20d82c7)
  • sp.sso: 对 RelayState 参数加上了默认值 (a6294d1)
  • sso: User类的使用问题 (9b96e56)
  • sso: User类的使用问题 (5cc6e69)
  • sso: User类的使用问题造成的响应格式错误 (5fee108)
  • sso: 修复了登录和isLogin 没有区分的问题 (aea934c)
  • sso: 修复了登录和isLogin 没有区分的问题 (599ce02)