现有解决方案上的.Net身份识别3

 2023-02-16    340  

问题描述

我相信.NET身份3不能在现有的(v4.5)ASP.NET解决方案上运行,但需要.NET核心.我无法更新到.NET核心.有解决方法吗?如果不是这样,那么人们应该如何从ASP.NET成员迁移到ASP.NET身份?

推荐答案

  1. 首先,我需要注意,ASP.NET Core(与身份3)不需要.NET CORE.它可以通过.NET Core或.NET Framework 4.6.1(或更高)使用.

    现有解决方案上的.Net身份识别3

  2. 我想您在两种情况下使用默认方法(成员资格和身份)时,都将有关用户,角色,密码等的所有信息存储在某些数据库中.

因此,从会员资格到身份迁移的最佳方法是:

  • 使用默认模板创建一个新的ASP.NET核心项目,并使用”身份验证”打开
  • 然后编写一个小型控制台程序,该程序将将所有与用户相关的信息从旧会员表移动到新的信息表(由ASP.NET身份自动创建)
  • 然后移动所有其他控制器,然后一个一个视图.

这里唯一的问题 – 身份将无法识别使用成员资格创建的密码的哈希.要解决它,您需要定义自己的ipasswordhasher界面的实现,并在本文.

以上所述是小编给大家介绍的现有解决方案上的.Net身份识别3,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34037.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。