混合身份验证方案 - Azure AD B2C和Azure AD

Rah*_*mar 5 azure-ad-b2c

我有这种情况,我们必须通过Azure AD验证企业用户,但外部用户通过Azure AD B2C验证 - 所有这些都来自同一个登录屏幕.

有一些Web应用程序将共享此功能.这些应用程序来自各种技术堆栈,范围从.Net到Java-Spring + Angular 2.

你建议的方法是什么?道歉,如果这个问题已经被提出并得到了回答,但却找不到相关的指导.MSAL库会解决这个问题吗?此外,还没有任何针对Java的MSAL实现.Azure AD B2C Premium会支持这个吗?

在此先感谢您的帮助!

dst*_*kis 5

此时,您唯一的选择是在应用程序中独立实现对 Azure AD 和 Azure AD B2C 的支持。您必须要求用户在两个身份提供程序之间进行选择,然后调用正确的一个。

计划在 Azure AD B2C 中添加对 Azure AD 组织用户作为身份提供商的支持,届时将不再需要两次集成。然而,这种能力在不久的将来还不会出现。

我整理了一些关于如何在 .NET 应用程序中支持两者的指导,也许这会让您走上正轨:https ://github.com/dstrockis/AAD-B2C-Hybrid