C# 实现个人用户帐户和Azure AD身份验证

C# 实现个人用户帐户和Azure AD身份验证,c#,.net,authentication,azure-active-directory,C#,.net,Authentication,Azure Active Directory,我想看看是否有可能在单个应用程序中同时使用个人用户帐户身份验证和Azure AD身份验证。框架或核心(ASP.NET) 到目前为止,这一切都是谷歌搜索,我没有找到任何明确说明可以做到这一点。其次,除了个人或azure ad(文档化的示例/VS模板代码)的基础知识外,我对验证应用程序不是很熟悉 非常感谢Startup.cs提供的任何帮助、链接和小代码示例 谢谢。这是一个太大的话题,无法作为如何指导的答案。然而,我会尝试给你们简要的概述和足够的参考文献/例子。将与结合使用可以更好地解决您的场景。我强

我想看看是否有可能在单个应用程序中同时使用个人用户帐户身份验证和Azure AD身份验证。框架或核心(ASP.NET)

到目前为止,这一切都是谷歌搜索,我没有找到任何明确说明可以做到这一点。其次,除了个人或azure ad(文档化的示例/VS模板代码)的基础知识外,我对验证应用程序不是很熟悉

非常感谢Startup.cs提供的任何帮助、链接和小代码示例


谢谢。

这是一个太大的话题,无法作为如何指导的答案。然而,我会尝试给你们简要的概述和足够的参考文献/例子。将与结合使用可以更好地解决您的场景。我强烈建议您首先浏览这些链接中的概述,了解基本概念。Azure AD B2C将企业对客户身份作为一项服务提供。您的客户使用其首选的社交、企业或本地帐户身份获得对您的应用程序和API的单点登录访问

在您的情况下,您需要在B2C租户中添加Azure AD作为身份提供商,并添加所需的用户流(个人/社会登录),这将使您的用户能够通过注册使用组织(AAD)或个人/社会帐户登录。解释如何在B2C中配置自定义策略,以便在这种情况下将AAD添加为身份提供者。例如,提供了启用Azure广告和Facebook登录的指南

现在来看代码/SDK部分,由于您已经进入C#和asp.net,您的一站式服务应该是新的库。它将使您的生活更容易用最少的配置和代码连接起来,并且有相当好的文档、参考和示例来处理最常见的场景。例如,是B2C的一个示例。如果你需要的话,还有很多供你参考


我想强调,对于asp.net core,您的起点应该是

请参阅Microsoft.Identity.Client和Microsoft.Extensions.Identity.core NuGet软件包。我有一个非常类似的问题,正在努力寻找答案。你能提出建议吗?