Logto 2023 年一月更新
2023 年一月的 Logto 产品更新
🙋 嗨,大家好!
在 2023 年的第一天,我们为大家推出了一些东西:
- 网络钩子、增强的搜索 API、新的连接器
- 管理控制台增强、重构的交互 API 和审计日志
- 新的博客文章
💥 重大变更 💥
如果你想通过管理 API 执行原始模糊用户搜索,关键字周围需要加上 %
。如:
原始:GET /users?search=foo
现在:GET /users?search=%foo%
迁移
如果你从旧版本的 logto 升级,请务必查看我们的数据库更改教程。
功能更新
🪝 网络钩子
通过钩子,Logto 可以为你启用下一层次的可扩展性,以事件为基础与其他服务进行交互。例如,在新用户注册后执行一些异步任务。
我们在此版本中支持三个事件:PostRegister
、PostSignIn
和 PostResetPassword
。查看🪝 网络钩子以获取概念解释和详细使用方法。
⚙️ 高级搜索 API
管理 API 是一种与 Logto 通信的编程方式。我们重新设计了用户搜索 API,使其功能更强大,适用于高级搜索请求。
现在你可以指定一个或多个搜索字段以及匹配模式。例如,你可以搜索:
- 名字以“ Alice”开头,区分大小写;或者
- 邮箱包含“ Alice”,不区分大小写。
精确搜索也支持,例如,搜索名字完全是“ John Wick”的用户。查看高级用户搜索以了解详情。
🔗 连接器
Logto 建立在开放标准之上,我们相信它们可以消除软件开发中的大量空白。从这个版本开始,Logto 支持基于相同开放标准创建多个连接器:OAuth 2.0 或 OpenID Connect;我们称它们为“标准连接器”。
我们正在开发更多的标准连接器,如 SAML 和 LDAP。随时告诉我们你的需求!
此外,我们想特别感谢我们的社区贡献者:
谢谢你们!
增强
💻 管理控制台增强以简化设置过程
现在你可以感受到以下增强:
- 响应式设计改进 我们优化了响应式设计,以确保界面在不同屏幕尺寸上看起来很棒。
- 布局简化 我们简化了界面的布局,以更逻辑和直观的方式组织内容。这使得开发者更容易浏览界面并找到他们在找的东西。
- 修复了非直观的交互行为 我们更改了保存交互,将其设为节级行为,避免看到过多的双重检查提醒。我们希望在进行配置时提供更安全的开发者体验。
请检查并探索,告诉我们你的感受!😉
🧑🚀 重构的交互 API 和审计日志
由于登录体验的灵活性和复杂性增加,为了提供更可审计和结构化的用户交互日志,我们决定用日志机制重构我们的交互 API;原始会话 API 现在已被弃用。
审计日志根据新的关键定义进行细分类,负载经过优化以便于行为跟踪。在管理控制台的“审计日志”选项卡中查看变化。
博客文 章
- 无缝登录体验的设计考虑(第二章) 了解我们的设计思考和决策理念
- 将一个 60k LOC 的 TypeScript(NodeJS)仓库迁移到 ESM,测试速度提高 4 倍 我们在模块系统迁移上的工程努力的实践系列