.Net Identity 2 vs 3

时间:2017-12-19 02:13:43

标签: asp.net asp.net-core asp.net-membership asp.net-identity-2 asp.net-identity-3

我理解.NET身份,但很多文章都出现在身份2和身份3上。后者(身份3)似乎只适用于.NET Core解决方案。所以考虑使用Identity 2.但我不清楚:

  • v2和v3有什么区别?
  • v2还在支持吗?

2 个答案:

答案 0 :(得分:1)

您的选择很简单。如果您构建MVC5应用程序,则只能使用Identity 2.如果您正在构建ASP.Net Core应用程序,则只能使用Identity 3。

身份2支持,但不在积极开发中。即错误将被修复,但不会提供新功能。

如果您要开始一个新项目,那么我就没有理由使用MVC5。所有绿地项目都应在ASP.Net Core中使用Identity 3

完成

答案 1 :(得分:0)

您可以在Asp.Net Core中使用标识2,并在数据库中保留passwordhash。只需将此代码添加到startup.cs

 services.Configure<PasswordHasherOptions>(options => {
          options.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2;
      });