配置应用程序 startup.cs 以在 .netcore 中同时使用 Azure AD 和 Azure B2C 的最佳方法是什么?我是身份提供者的新手

What is the best way to configure an application startup.cs to use both Azure AD and Azure B2C in .netcore? I am new to Identiy providers

配置应用程序 startup.cs 以在 .netcore 中同时使用 Azure AD 和 Azure B2C 的最佳方法是什么?我看到很多参考指示仅使用 Azure B2C,但由于情况,我需要分别使用两个身份提供者,让用户可以选择选择哪种服务。 但我不确定如何去做,在配置启动后,我将如何在同一控制器内的操作上使用不同的“授权”?

可以使用Azure AD B2C自定义策略,Azure ad可以设置为身份provider.The最终结果如下图,用户可以选择使用广告账号登录。

发现无法使用当前版本的 Microsoft Identity Web 库在同一个应用程序中添加多个 Azure Active Directory 身份验证提供程序 (https://github.com/AzureAD/microsoft-identity-web/issues/549 ),但有望很快添加。