Skip to content

惰性迁移用户到 GenAuth

迁移流程

GenAuth 支持从自定义数据库中以不停机的形式平稳迁移用户到 GenAuth,当启用此功能时会对登录注册请求产生以下影响:

认证请求:

  • 用户第一次认证时会使用你配置的自定义数据脚本认证用户,认证成功之后会将其迁移到 GenAuth 数据库,否则提示其用户不存在或者密码不正确。
  • 用户不需要修改账号密码。
  • 该用户接下来的认证都会走 GenAuth 数据库。
  • 当所有用户都至少经过一次成功认证之后,标志着数据库迁移平稳完成。

注册请求:

  • 用户注册时会首先检查其在 GenAuth 数据库中是否存在,如果已存在返回错误提示。
  • 如果 GenAuth 数据库中不存在该用户,通过 getUser 接口检查该用户是否在自定义数据库中存在,如果已存在返回错误提示。
  • GenAuth 数据库和自定义数据库都不存在此用户,则注册成功。

配置脚本

你需要在GenAuth 控制台连接身份源 - 自定义数据库 页面编写登录查找用户脚本,详情请见:

验证迁移效果

当你开启了用户数据迁移之后,你可以通过以下方式验证已完全迁移的用户:

用户迁移完成之后

当所有用户都迁移完成之后,将自定义数据库关闭即可。

面向 Agent 的身份、记忆与网页行动基础设施。