首页 > 解决方案 > 将用户从本地 SQL Server 迁移到 Azure Active Directory B2C 时如何保持登录名相同

问题描述

我正在将本地用户从 SQL 数据库迁移到 Azure AD B2C。Azure AD 默认使用用户主体名称 (UPN) 进行登录。我浏览了以下文档,但无法理解如何配置 Azure AD 以使用我现有的用户名作为备用登录名。我还需要在第一次登录时更新每个用户的密码。这是一个 Web 应用程序,我想通过将应用程序用户重定向到自定义的 Microsoft 登录页面来将用户身份验证转移到 Azure AD B2C。

https://docs.microsoft.com/en-us/azure/active-directory-b2c/user-migration

https://github.com/azure-ad-b2c/user-migration

提前谢谢了

标签: azureauthenticationazure-active-directoryazure-ad-b2cidentity-management

解决方案


创建用户时,请参阅此示例

您将用户用户名放入issuerAssignedId值中。

  "identities": [
    {
      "signInType": "emailAddress",
      "issuer": "b2cprod.onmicrosoft.com",
      "issuerAssignedId": "jsmith@yahoo.com"
    }

在原始属性级别上,这称为signInNames.[signInType]. 您将signInNames.X在自定义策略中看到它。


推荐阅读