【发布时间】:2023-03-06 23:21:02
【问题描述】:
我们在 Azure 上托管了一个前端 Web 应用程序,该应用程序在 Azure AD 租户中注册。我们还有后端 Web 应用程序,它们通过 api 网关公开 API 以供前端应用程序使用。
使用 FE 应用程序,我们调用 API 将用户添加到系统(后端使用 Microsoft Graph API)。这意味着用户已添加到 Azure AD,我们将 AD 中的 oid 和其他详细信息存储到 SQL DB 以供进一步的业务用例使用。所有这些用户都在 Azure AD 中(无外部)。
现在我们必须邀请具有社交身份的外部用户(例如:Google、Facebook)到我们已经联合的应用程序并使用图形 api 来邀请用户。我们还希望用户自行注册/签名。决定是转向 B2C AD(应用程序可能保持不变)。最初我们认为在 Azure AD 中创建的所有现有订阅和服务都可以迁移到 B2C 租户,但我发现这可能是不可能的。
现在我很困惑:
- 我们是否必须同时使用 Azure AD 和 Azure AD B2C?
- 如果我们必须同时维护两者,我们必须如何管理两个 AD 中的用户?
- 我应该在哪个 AD 中注册 FE 应用?
- 它是如何工作的?
【问题讨论】:
-
您可能需要也可能不需要同时使用常规 AAD 和 AAD B2C。您在 AAD 中已有哪些类型的用户?他们是员工吗?您现在要邀请外部用户吗?那些“b2c”用户还是其他企业?对这些问题的回答将有助于决定使用哪些租户。
标签: azure-active-directory azure-ad-b2c