【发布时间】:2021-12-21 13:56:02
【问题描述】:
我们有一个现有系统,在过去六年中被成千上万的用户使用。它是在 2015 年使用 MVC5 (ASP.NET Framework v4.6) 构建的。此应用使用身份框架对用户进行身份验证和授权。
现在我们想将现有的 MVC5 Web 应用程序实现分解为一个后端 API 和一个前端 React.js 应用程序。
对于后端,我们希望继续使用旧数据库并使用最新的 .NET 6.0 框架开发 Web API。
我了解身份框架中的散列技术随着时间的推移发生了变化。用户身份验证无法使用最新的身份框架的 UserManager 和 SignInManager 类与旧的基于 MVC5 身份框架的数据库来完成。
为了在使用旧的基于 MVC5 身份框架的数据库的基于 .NET 6.0 的 Web API 中对用户进行身份验证,应该做些什么?
【问题讨论】:
标签: asp.net asp.net-web-api asp.net-identity asp.net-core-6.0