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

标签 c# .net authentication azure-active-directory

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

到目前为止,我一直在谷歌搜索,但没有找到任何明确说明可以做到这一点的内容。其次,除了个人广告或天蓝色广告的基础知识(记录良好的示例/VS 模板代码)之外,我不太熟悉应用程序的身份验证。

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

谢谢。

最佳答案

这个话题太大了,无法将答案作为操作指南。不过,我会尽力为您提供简要概述和足够的引用资料/示例供您查看。使用 Azure AD B2C 可以更好地解决您的情况Azure AD 结合使用。我强烈建议您首先浏览这些链接的概述以了解基本概念。 Azure AD B2C 提供企业对客户身份即服务。您的客户使用他们喜欢的社交、企业或本地帐户身份来获得对您的应用程序和 API 的单点登录访问权限。

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

现在进入代码/SDK 部分,由于您喜欢 C# 和 asp.net,您的一站式商店应该是新的 Microsoft Identity Web 图书馆。连接 Microsoft Identity Platform 会让您的生活变得更加轻松。使用最少的配置和代码,并且还有非常好的文档、引用和示例来处理最常见的场景。例如,this是 B2C 的示例。还有更多here供您需要时引用。

我想强调你的起点应该是 Microsoft Identity Web 适用于 ASP.NET Core。

关于c# - 实现个人用户帐户和 Azure AD 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63707941/

相关文章:

c# - 我的 Windows 窗体应用程序在关闭后仍在作为任务运行

c# - Autofac 从 Container 解析构造函数实例?

c# - 无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。与实体数据源

.net - Shield UI 条形图渐近线

javascript - Restify 静态网络服务器在启用 HTTP 基本身份验证后停止工作

authentication - Sharepoint 2010 session 过期后,不会强制用户在 ADFS 2.0 中重新进行身份验证

c# - BatchBlock 使用在 TriggerBatch() 之后发送的元素生成批处理

c# - Azure功能与Servicebus如何不将消息标记为完成

c# - 在devexpress gridview Templates DetailRow中查找控件

api - 中央与分布式身份验证和授权