【问题标题】:How to Implement MS Azure AD Authentication in ASP.NET Web application through Forms?如何通过 Forms 在 ASP.NET Web 应用程序中实现 MS Azure AD 身份验证?
【发布时间】:2020-08-21 07:11:11
【问题描述】:

我正在开发一个 Web 应用程序,其中有多个登录选项,例如 forms/google/open ldap/Azure AD

请指导我如何实现基于 MS Assure 的 AD 身份验证。

我正在使用自定义登录页面,用户可以在其中输入登录名和密码。这应该在 Azure AD 服务器上进行验证并返回一个状态。其余的登录过程已经创建。 还在寻找一种从 AD 服务器获取用户全名、电子邮件地址以显示在屏幕上并更新本地数据库上的用户记录的方法。

【问题讨论】:

标签: asp.net authentication active-directory azure-active-directory


【解决方案1】:

您可以使用Azure AD B2C 来满足您的要求,您可以在其中提供多个身份提供者。

如果只是多标识符的认证,可以选择 Azure Ad B2C user flows(提供登录/注册/配置文件编辑/密码重置),更容易实现。

【讨论】:

    【解决方案2】:

    对于这么大的问题没有简单的答案,您必须从 Microsoft 文档中了解更多信息。 第一步,您必须阅读有关整个平台的一些信息,请阅读有关 Microsoft 身份平台的概述文档:https://docs.microsoft.com/pl-pl/azure/active-directory/develop/v2-overview

    您写道您正在使用登录构建 ASP.NET Web 应用程序,因此接下来的步骤是:
    1. 快速入门:将 Microsoft 身份平台登录添加到 ASP.NET Web 应用 https://docs.microsoft.com/pl-pl/azure/active-directory/develop/quickstart-v2-aspnet-webapp
    2. ASP.NET Web 应用的分步教程:https://docs.microsoft.com/pl-pl/azure/active-directory/develop/tutorial-v2-asp-webapp
    3. 展示如何开发通过统一的 Azure AD 和 MSA 端点处理登录的 Web 应用程序的示例:https://github.com/Azure-Samples/ms-identity-aspnet-webapp-openidconnect

    基本用户数据存在于 ID 令牌中。
    以下段落显示了如何在 ASP.NET Web 应用程序中获取用户名和电子邮件:
    https://docs.microsoft.com/pl-pl/azure/active-directory/develop/tutorial-v2-asp-webapp#add-a-controller-to-display-users-claims

    【讨论】:

      猜你喜欢
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 2019-05-28
      • 2014-01-15
      • 2016-04-30
      • 2021-07-05
      相关资源
      最近更新 更多