azure - 在常规 Azure AD 租户内创建 Azure AD B2C 应用程序注册的目的是什么?

标签 azure azure-active-directory azure-ad-b2c

我能够在常规 Azure AD 租户内为 Azure AD B2C 创建应用程序注册。我想知道它的目的是什么,因为它无法访问?

其背后的故事是我不知道我们的租户不能同时拥有 AD 和 AD B2C,因此我一直尝试将此应用程序注册用于我的 Blazor 应用程序登录页面。这是行不通的。它不允许您添加用户流!

从那时起,我创建了一个新的租户和应用程序,现在可以使用了。但图中的这个应用程序注册仍然保留在这个 AD 租户(不是 B2C)下,看似断开连接且无用。这里发生了什么?为什么我可以创建它?这个应用程序被困在这里让我想知道应用程序是否实际上独立于它们在Azure层次结构中的外观,以及这是否在某种程度上是有益的——例如,能够为许 Multi-Tenancy 注册一次以减少部署/维护。

enter image description here

最佳答案

Azure AD 应用程序和 Azure AD B2C 应用程序是单独的产品。它们彼此独立,不能共存于同一个租户中,您不会在 Azure AD 租户中看到任何 Azure AD B2C 应用程序。即使您单击 Azure AD B2C 选项卡在常规 Azure AD 租户中创建应用程序注册,该应用程序也不是 B2C 应用程序,它仍然是 AAD 应用程序,如您所见,它不允许您添加用户流因为它仍然是一个 AAD 应用程序。

它们根据其功能进行区分。 Azure AD 租户代表一个组织。 Azure AD B2C 租户代表要与依赖方应用程序一起使用的身份集合。即使您在常规Azure AD租户中单击Azure AD B2C选项卡创建应用程序注册,也只能使用Azure AD租户中的功能。如果您要使用Azure AD B2C中的功能,则只能在Azure AD B2C租户中注册应用程序。

关于azure - 在常规 Azure AD 租户内创建 Azure AD B2C 应用程序注册的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65584318/

相关文章:

Azure AD Graph API 无法可靠地告诉我 guest 用户是否已存在

azure - Azure CosmosDB 中的批量删除导致 429 错误

asp.net - 应用程序洞察 : Filter website health checks?

Azure AD 身份验证后添加声明

powershell - Azure Powershell - 版本 1 中的 Switch-AzureMode 错误

azure - 基于 token 的数据库身份验证失败,错误代码为 "Login failed for user ' NT AUTHORITY\ANONYMOUS LOGON'。”

javascript - 客户端验证错误: Token calls are blocked in hidden iframes

azure-active-directory - 自定义属性未显示在Azure AD B2C的用户配置文件中

azure - 如何通过 Azure AD B2C 使用身份验证功能在 Azure Web App 上添加身份验证?

azure - 将部门包含在 claim list 中