首页 > 解决方案 > 为了在面向 SQL Server 数据库的 .NET 标准类库中隔离 ASP.NET Core 标识,需要哪些步骤?

问题描述

我目前正在开发一个遗留应用程序,我们需要使用 ASP.NET Core Identity 在单独的 .NET Standard 库中重新实现身份验证和授权部分。

起点和实施路径对我来说并不清楚。我安装了以下软件包:

Microsoft.AspNetCore.Identity
Microsoft.AspNetCore.Identity.EntityFrameworkCore

我不知道如何配置它以使用 SQL Server 或运行迁移。

如果我问的问题过于简单,我深表歉意。如果可以的话请帮忙。

提前致谢

标签: asp.netasp.net-identity.net-standard

解决方案


您可能想先阅读一些教程。 ASP.NET Core 上的身份简介

 services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlServer(
            Configuration.GetConnectionString("DefaultConnection")));
    services.AddDefaultIdentity<IdentityUser>()
        .AddEntityFrameworkStores<ApplicationDbContext>();

我最近将一个遗留用户数据库移到了 asp .net 身份,我最终做的是创建身份表,然后创建一个 sql 脚本,将我的所有用户迁移到新的数据结构。唯一的技巧是转换密码。


推荐阅读