gpt4 book ai didi

azure - 使用 Azure B2C 对 Azure AD 用户进行身份验证

转载 作者:行者123 更新时间:2023-12-03 04:55:07 25 4
gpt4 key购买 nike

首先让我解释一下这个场景。

开发技术

  • Blazor(任何 SPA)
  • .Net Core API
  1. 我有 Azure B2C 租户。我的应用程序身份验证和授权是使用 Azure B2C 配置的。

  2. 现在有一些与业务相关的要求,其中外部 Azure Active Directory 用户需要添加 Azure B2C,同时它将使用外部 Azure AD 进行身份验证。

这个场景有效吗?可能吗?

更新

让我提供一些更多的见解和示例。

  1. 我的 B2C 租户名为 mytenantpoc。

  2. 我在 pocorganization 工作,他们有 Azure AD 租户,我的用户在那里,类似于 [email protected] 。这是工作帐户。

  3. 现在如果我邀请这个 [email protected]到 B2C 租户,那么它将作为外部 Active Directory 用户登陆,如果我分配一些角色,那么用户也可以管理 Azure B2C 租户。

现在我正在开发一个 Blazor 应用程序,它需要一些身份验证。所以我注册了应用程序B2C。

问题:如果我现在尝试使用 [email protected] 登录那么它就不起作用了。

什么有效:如果我在 B2C 中创建新用户,那么它就有效。

我正在寻找什么:我想在 B2C 中使用 Azure AD 用户,并且他们的身份验证将执行。

最佳答案

您无需邀请此帐户加入您的 AAD B2C。邀请帐户仅执行您所说的操作,以便在 Azure 门户中为 B2C 租户管理管理任务。

您需要将 Azure AD 作为联合身份提供商添加到您的 B2C 用户流中。这将允许用户从其他 AAD 登录。

https://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-azure-ad-single-tenant?pivots=b2c-custom-policy

如果您想限制从另一个 AAD 登录特定帐户,那么您需要应用某种 RBAC 解决方案或基于属性的 RBAC。

https://github.com/azure-ad-b2c/samples/blob/master/policies/relying-party-rbac

关于azure - 使用 Azure B2C 对 Azure AD 用户进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70316971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com