azure - 将用户从本地 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
提前谢谢了
解决方案
创建用户时,请参阅此示例。
您将用户用户名放入issuerAssignedId
值中。
"identities": [
{
"signInType": "emailAddress",
"issuer": "b2cprod.onmicrosoft.com",
"issuerAssignedId": "jsmith@yahoo.com"
}
在原始属性级别上,这称为signInNames.[signInType]
. 您将signInNames.X
在自定义策略中看到它。
推荐阅读
- flutter - 如何将 GridView 导航到 Flutter 中的另一个页面?
- azure - 从 Azure 函数调用 Azure 活动目录密码重置策略
- c++ - 检测二维数组中具有共同属性的连续对象
- google-sheets - 如果页面名称更改,如何在将不断更新的列中获取电子表格文件的所有页面名称?
- html - 将 HTML 注入 Mailgun 模板变量
- python - Python Selenium 无法找到按钮类名
- python-3.x - 当尝试从 Visual Studio Code 运行 import pandas 时,它抛出了 ImportError,但在 Anaconda(Jupyter Notebook)中工作正常
- vue.js - 如何在 vuetify 复选框中设置不确定状态?
- c++ - 为什么在 C++ 中我们使用 SetCursorPos(10,20); 而不是 BOOL SetCursorPos(10,20); 为什么会抛出编译错误?
- android-layout - 如何实现带有浮动标签的微调器?