【问题标题】:Migrating users to Identity Server将用户迁移到 Identity Server
【发布时间】:2021-09-06 19:03:38
【问题描述】:

我在 MySQL 数据库中有大量 WordPress 用户,我想迁移到 Identity Server 4/5。

虽然我可以轻松选择数据并插入到 ASPNetUsers 表中,但我担心是:

  1. 我正在绕过控制应用程序(身份服务器)
  2. 在 ASPNetUsers 表中似乎还有两个加密字段(SecurityStamp 和 ConcurrencyStamp),我不知道如何为其生成数据。不填充它们感觉可能会导致有趣的副作用。

以编程方式将大量用户导入 Identity Server 的最佳做法是什么?

【问题讨论】:

    标签: c# sql asp.net-core identityserver4


    【解决方案1】:

    这两个值只需要随机且格式正确,它们本身没有任何意义。它们只是用来检查数据库记录在加载后是否发生了变化。

    主要要担心的是密码哈希的迁移。我们通过在用户第一次登录时对源系统进行反向通道调用来验证密码,然后在我们验证提供的密码有效后更新本地 PasswordHash 来解决这个问题。

    【讨论】:

    • 谢谢!我将 Wordpress 散列密码移到 ASPNetUsers 中,并在用户登录 IdentityServer 时验证它们。 WP 使用的 PHPPass 算法包含哈希密码中的盐,因此迁移成为梦想。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 2018-03-12
    • 2021-01-19
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多