繁体   English   中英

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

[英]Proper way to register Azure AD multi-tenant app in Azure AD B2C

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

  1. 在 Azure AD 租户(租户 A)中注册多租户应用
  2. 通过点击管理员同意网址,在 B2C 租户(租户 B)中公开应用程序: http : //login.microsoftonline.com/common/adminconsent?client_id=clientid_of_app_in_tenantA
  3. 在管理员同意屏幕上使用 b2c 租户 B 帐户登录。 这样做,我们现在可以看到在 Azure B2C 租户 B 中的企业应用程序下列出的应用程序。我相信有些人也将其称为应用程序的服务主体。

我们遇到的问题是,一旦我们尝试使用 MSAL 为该客户端获取令牌,授权 URL 是具有登录策略的 B2C 租户,它就会抛出一个错误说

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

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

我可以重现你的问题,正如juunas所说,“常规AAD应用程序”和“B2C应用程序”之间还是有一些区别的,即使你可以将AAD应用程序作为企业应用程序添加到B2C租户中,它仍然无法使用,因为应用程序本质上是一个常规的 AAD 应用程序,因此您不能使用它来登录 B2C 用户。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM