如何使用 Azure AD 和 Azure AD B2C 对应用程序进行身份验证

How to authenticate an application using both Azure AD and Azure AD B2C

我们有一个 Blazor Server Web 应用程序。它设置为使用 Azure AD 进行身份验证,因此我们的员工可以登录。但我们还需要允许一般 public 注册和登录。因此应该让用户选择使用个人帐户登录或 work/school 帐户。我使用 Azure B2C 注册了该应用程序并获得了所有可能需要的 ID,但无法弄清楚还需要做什么才能使其正常工作。可以给我一些参考吗?

您应该 federate Azure AD 和 Azure AD B2C。

那么流程是:

  • 应用程序。配置为 B2C
  • 用户获取登录页面
  • 登录页面能够使用本地帐户登录或使用将他们带到 Azure AD 的按钮登录
  • 用户选择他们想要的流程