gpt4 book ai didi

asp.net-mvc - 从 Azure AD 模拟到 Azure B2C

转载 作者:行者123 更新时间:2023-12-04 10:52:42 36 4
gpt4 key购买 nike

我们正在开发一个需要两种不同类型用户的 Web 应用程序:

  • 管理员(映射到 Azure AD、SSO);
  • 客户(映射到 Azure AD B2C);

  • 客户使用其 Azure AD B2C 帐户登录 Web 应用程序。管理员使用他们的 Azure AD 帐户登录到网站的管理 UI 区域。这部分很好。

    但是,其中一项要求是管理员能够模拟客户,以便他们可以代表客户执行某些任务,例如下订单。

    我们将使用 OAuth(.NET 包)进行授权。我的问题实际上有两个方面:

    1) OAuth 是否支持模拟其他账户?

    2) 如果是,Azure AD 中的帐户是否甚至可以模拟 Azure AD B2C 中的用户 - 目前它们是不同的目录,彼此不可见。

    也许我的问题有点含糊,我们正在寻找正确方向的一些指示。

    提前谢谢了

    开发者

    最佳答案

    您可以构建一个流程,通过联合 IdP (AAD) 对管理员进行身份验证,然后向他们展示一个 B2C 页面,允许他们模拟 B2C 用户:https://github.com/azure-ad-b2c/samples/tree/master/policies/impersonation .该策略应该进行一些检查以确保 AAD 用户属于某个可以模拟的组,然后在 B2C 中向他们展示一个屏幕以向最终用户提供电子邮件。然后,B2C 将通过类型转换 B2C 用户上下文中的 token 来完成身份验证。

    关于asp.net-mvc - 从 Azure AD 模拟到 Azure B2C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59393189/

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