azure - 我是否应该将完整的用户存储(AspNetRoles、AspNetUserClaims、AspNetUserLogins 等)迁移到 Azure AD B2C?这是标准做法吗?
问题描述
我有一个 MVC 应用程序和一个使用 Asp.Net Identity 进行用户管理和管理其角色的移动应用程序。我正在尝试将所有用户从我们的 SQL 数据库迁移到 Azure AD B2C。我编写了一个脚本,它将通过 Microsoft Graph API 将现有 SQL 数据库表 (AspNetUsers) 中的用户读取到 Azure AD B2C。我不确定所有身份表(AspNetRoles、AspNetUserClaims、AspNetUserLogins 等)中的所有属性是否都将移至 Azure AD B2C?这是标准做法吗?如果是,我们是否要通过自定义用户属性保留所有这些属性?或者,我们需要在 Azure AD B2C 中创建不同的组,然后通过 Groups 管理它们的角色?
解决方案
不会。身份表(AspNetRoles、AspNetUserClaims、AspNetUserLogins 等)不会移动到 B2C。
如果您需要这些数据(通常我们需要角色)并且您正在使用内置的用户流,建议使用自定义属性。
如果您使用自定义策略,在这种情况下也支持组声明。
有关详细信息,请参阅我之前的答案。
推荐阅读
- python - 在 Windows 机器上使用 Twisted 和 Kivy
- c# - 使用 C# 和 Html Agility Pack 解析从网站下载的 HTML 表
- c# - 哪种类型的可抛出错误适用于这种情况?
- javascript - 获取具有特定父元素的元素
- java - Vaadin 传单地图图层图标删除
- r - 从数据框中的循环中保存真/假 match() 数据
- c++ - 多组只擦除一个实例
- visual-studio-code - 如何防止 vscode 创建“.vscode/settings.json”等工作区文件?
- php - 如何调用数组中的字符串
- python - 我怎样才能更简化呢?