Azure B2C 错误 : Application faulted after creating new app in MSAL portal

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

我试图找出在使用 v2 MSAL 终结点创建 Azure B2C 应用程序时应使用哪个管理员帐户。我观察到,当我使用以下方法时,过程和结果都不同:

  • 默认 Office365 + AAD 管理员帐户
  • 长期使用的 LiveID 帐户
  • 在 B2C 目录本身内创建的管理员

这些帐户中的每一个都用于在 MSAL (converged?) portal 中创建应用程序。 .

Azure AD 帐户

我有一个 Office 365/AAD 管理员用户,其地址为 @[tenant].onmicrosoft.com。

enter image description here

创建应用程序时,我看到一条警告,指出该应用程序将在我的 AD 租户(可能是 Office 365 管理员帐户,而不是连接的 B2C)中创建

This application will be registered in the Azure Active Directory instance used to manage your *.onmicrosoft.com account

[屏幕截图]

enter image description here

我想让学校或工作用户对 B2C 实例进行身份验证。但是模拟器给了我一个错误。

由于错误是由于用户无权访问该目录而导致的,因此我决定尝试使用新的管理员帐户重新创建应用程序,该帐户专门在该 b2c 租户目录中创建:

enter image description here

我创建了一个新的 @[tenant].onmicrosoft.com b2c 管理员用户,并尝试重新创建新的 appID/ClientID。我的想法的基础是,当我从 Azure+Office365 帐户使用全局管理员时,引起了 B2C 租户的困惑。

当我检查 Azure 门户(而不是 MSAL 门户)中的应用程序时,出现此错误

enter image description here

这让我问:

  • 创建 MSAL v2 应用程序时应使用哪个门户?
  • 我应该以谁的身份登录(Office365 AAD 管理员、启用 Dirsync 的 AAD 管理员、B2C 管理员、LiveID)
  • 我不应该以谁的身份登录?

我的目的是使用 MSAL 库对学校和工作用户进行身份验证。除了 Facebook 和 Google,具体取决于登录政策。

MSALv2 应用门户上的 LiveID

为了完成组合测试,这是我使用 LiveID 用户时获得的 MSALv2 门户。 (之前的屏幕截图来自 AAD 或 B2C 用户)。请注意,节标题不同,可能也意味着功能差异。我想确认前面屏幕截图中的融合应用程序 等于我的应用程序

enter image description here

最佳答案

Azure Active Directory B2C: Register your application所述,您应该使用以下方式注册 Azure AD B2C 应用程序:

  1. Azure 门户
  2. Azure AD B2C 租户的全局管理员

使用 Azure 门户创建的任何应用程序注册都必须使用 Azure 门户进行管理。

如果您使用 the Application Registration portal 修改应用程序注册或PowerShell,它变成 a "faulted" app .

虽然全局管理员可以是 B2C 租户的 guest ,但建议全局管理员是 B2C 租户的成员。

关于Azure B2C 错误 : Application faulted after creating new app in MSAL portal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49141375/

相关文章:

javascript - Javascript Azure Functions 中未拾取或存在输出绑定(bind)

asp.net - Azure启动任务中的aspnet_compiler

java - 当前的 msgraph-sdk-java 是否准备好用于生产级应用程序

azure-ad-b2c - Azure AD B2C FedRAMP 是否已获得授权?

c# - 在 Blazor WebAssembly 应用程序上加载请求 B2C 登录屏幕时出错

web-services - "azure api app"会根据某些默认策略自行重启吗?

azure - 安全集群上的 Register-ServiceFabricApplicationType 始终超时

c# - 是否可以使用存储 key 清除 azure cdn 端点?

Azure Active Directory 角色管理

php - 如何使用 PHP 验证 Azure 广告 b2c token ?