我目前正在开发一个遗留应用程序,我们需要使用ASP.NET核心标识在一个单独的.NET标准库中重新实现身份验证和授权部分。
起点和实现路径对我来说并不清楚。我安装了以下软件包:
Microsoft.AspNetCore.Identity
Microsoft.AspNetCore.Identity.EntityFrameworkCore
我不知道如何将其配置为使用SQL Server或运行迁移。
如果我问的问题过于简单,我深表歉意。如果可以的话,请帮忙。
提前感谢
您可能需要先学习一些教程。ASP.NET Core 上的身份介绍
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddDefaultIdentity<IdentityUser>()
.AddEntityFrameworkStores<ApplicationDbContext>();
我最近把一个遗留的用户数据库移到了asp.net标识上,我最终做的是创建标识表,然后创建一个sql脚本,将我的所有用户迁移到新的数据结构上。唯一的诀窍是转换密码。