首页 > 解决方案 > 使用身份框架进行用户身份验证的现有应用程序的 Azure Active Directory 身份验证。使用 ADAL 或 Web API

问题描述

我有一个用 C# 制作的 dotnet mvc 制作的应用程序,它使用 Asp Identity 框架进行用户身份验证和授权。

我需要集成一种方法,该方法可以先对 Azure 目录下的用户进行身份验证,然后使用身份框架登录。

我知道如何通过选择用户身份验证类型学校或组织,然后在 Azure 应用程序注册中注册您的应用程序来针对 Azure Active Directory 对用户进行身份验证。

它会自动将您重定向到使用您的域用户名和密码登录,然后针对 Azure Active Directory 进行身份验证。但那是针对新应用的。

这里的问题是我不能使用自动生成代码的默认方法来针对 Azure Active Directory 进行用户身份验证,因为同时您可以使用身份框架或 Azure AD 身份验证。

可以通过将电子邮件和密码传递给 api 或任何更好的方法来做到这一点。任何帮助将非常感激。或者您可以向我提供一些锦上添花的示例代码。谢谢

或 Microsoft Azure Active Directory 身份验证库 (ADAL) 可以帮助我吗?请给我一个起点。

标签: c#authenticationazure-active-directoryadalazure-authentication

解决方案


由于您尝试使用两种不同的方案对您的应用程序进行身份验证。它可以通过使用 Azure AD B2C 轻松实现。希望本教程对您有所帮助。

此外,如果您想使用 ADAL,则建议使用 MSAL,因为从 2020 年 6 月 30 日开始,我们将不再向 ADAL 添加新功能。在 2022 年 6 月 30 日之前,我们将继续向 ADAL 添加重要的安全修复程序。请参阅此处


推荐阅读