Azure Active Directory身份验证和现有应用程序正在使用Identity框架进行用户身份验证使用ADAL或Web Api

问题描述

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

我需要集成一种方法,该方法可以首先对用户进行重新认证,然后使用Identity框架登录。

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

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

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

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

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

解决方法

由于您尝试使用两种不同的方案对应用程序进行身份验证,因此可以使用Azure AD B2C轻松实现。希望这个tutorial对您有所帮助。

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...