在Azure AD B2C中注册Azure AD多租户应用程序的正确方法

时间:2020-09-11 05:50:56

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

试图了解将在Azure AD租户中注册的多租户应用暴露给Azure B2C租户的最佳方法。到目前为止,我们尝试过的是

  1. 在Azure AD租户(租户A)中注册多租户应用
  2. 通过点击如下所示的管理员同意网址,将应用暴露给B2C租户(租户B):
  3. 在管理员同意屏幕上使用b2c租户B帐户登录。这样做,我们现在可以在Azure B2C租户B中的“企业应用程序”下看到该应用程序。我相信有些人也将其称为该应用程序的服务主体。

我们遇到的问题是,一旦我们尝试使用MSAL为该客户端获取令牌(授权URL为带有登录策略的B2C租户),就会引发错误提示

AADB2C90018:客户端ID“ client_id_from_tenant_A”未在租户b2c租户B中注册

我们期望现在租户A的客户端暴露在B2C租户B中,我们将能够获取该客户端的令牌,但不确定我们的设置中缺少什么。感谢您可以提供的任何帮助或指导。

1 个答案:

答案 0 :(得分:0)

我可以重述您的问题,正如juunas所说,“常规AAD应用程序”和“ B2C应用程序”之间仍然存在一些差异,即使您可以将AAD应用程序作为企业应用程序添加到B2C租户中,也仍然无法使用,因为该应用程序本质上是常规的AAD应用程序,所以您不能使用它来登录B2C用户。enter image description here