¶ 迁移用户到 Authing
更新时间: 2024-10-10 07:28:40
如果你想将自己系统中的用户导入到 Authing,请务必阅读此部分的指引。
如果你想以不停机的形式平稳迁移用户到 Authing,你需要使用自定义数据库功能,编写相对应的数据库脚本。用户第一次认证时会使用你配置的自定义数据脚本认证用户,认证成功之后会将其迁移到 Authing 数据库;用户第二次认证的时候,会使用 Authing 数据库进行检验。当所有用户都至少认证一次的时候,代表迁移过程完成。详情请见惰性迁移用户到 Authing。
如果你希望用自己的数据库存储用户数据,不想把用户数据暴露给 Authing,可以完全使用自定义数据库保存用户数据。
你也可以选择一次性将用户全部导入到 Authing,我们提供了 API & SDK 帮助你快速编写导入脚本,详情请见使用 SDK 导入用户。在此过程中,你还需要先确认一个问题:能否获取到用户的明文密码?如果你能够获取到,直接使用明文密码创建新用户即可;如果不能,你需要先 编写自定义密码函数,这样当用户在 Authing 中进行登录的时候,会使用你编写的自定义密码加密、验证函数,用户之前的密码依旧能够生效,不需要要求用户重置自己的密码。
如果你属于内部员工的使用场景(EIAM),还可以从企业微信 (opens new window)、钉钉 (opens new window)、LDAP Server (opens new window)、Windows 本地的 Active Directory (opens new window) 等第三方企业身份源导入组织机构和用户目录,详情请见此。