如何使用单个电子邮件帐户在 Azure AD B2C 中创建多个帐户?

问题描述 投票:0回答:4

我需要在 Azure AD B2C 中使用相同的电子邮件地址创建多个用户帐户。处理来自多次登录的用户。两者将被视为不同的用户。我的问题是

  1. 是否可以在单个租户本身中创建用户帐户?

    或者

  2. 我需要创建多个租户来处理这些场景吗?

场景示例

  • 假设我的申请是图书馆。
  • 我有多个登录页面。
  • 我已经创建了“[email protected]作为admin用户,并且还创建了与reader相同的内容,这将由GraphQL API完成。
  • 如果我从 'library/admin' 登录 这需要访问管理员级别的 API,如果我从 'library/reader' 登录 它应该只访问读者级别的 API。
  • 如果用户从阅读器页面重置密码。应该不会影响管理员登录。
  • 所以我们需要将两者视为不同的用户。

欢迎提出建议。 预先感谢。

azure-active-directory azure-ad-b2c multi-tenant
4个回答
0
投票

对于你的第一个问题:

不可能在单个租户中创建具有相同电子邮件地址的用户帐户。

对于你的第二个问题:

即使你创建了多个租户,也无法实现这个要求(多个用户帐户具有相同的电子邮件地址)。

而且我认为没有其他方法可以满足这个要求。


0
投票

据我所知,执行此操作的唯一“技巧”是,您可以让用户使用同一电子邮件的社交媒体帐户再次注册。例如。使用 [email protected] 注册(使用 gmail 作为提供商),然后使用 [email protected] 作为本地帐户或 Facebook 帐户注册。那么您就使用了“相同”的电子邮件地址。所以你可以利用这个事实来满足你的要求。

除此之外,您不能使用同一身份提供商的同一电子邮件地址进行注册。多个租户也不会帮助您,因为我不知道您计划如何将应用程序链接到多个 B2C 租户


0
投票

为了更清楚地了解您的问题。假设您的应用程序是诊所的门户网站, Clinic X & Y 使用您的应用程序 www.application.com/x www.application.com/y

诊所X的医生通过电子邮件注册(诊所X管理员添加用户)[email protected] 并且同一位医生也是 Y 诊所的工作人员,因此他会使用相同的电子邮件地址 ([email protected]) 添加到申请中。 那么对于B2C我怎样才能实现这一点呢?我想这就是多租户的例子。

  1. 拥有单一B2C租户账户
  2. 每个诊所有多个 B2C 租户帐户?

这是否更清晰?


0
投票

作为 G2C 用户\B2B 门户用户,我应该能够将我的帐户与相同的电子邮件 ID 链接以实现不同的身份验证选项,以便我可以在 CRM 中拥有单一帐户。

这可能吗?

© www.soinside.com 2019 - 2024. All rights reserved.