asp.net - 为了在面向 SQL Server 数据库的 .NET 标准类库中隔离 ASP.NET Core 标识,需要哪些步骤?
问题描述
我目前正在开发一个遗留应用程序,我们需要使用 ASP.NET Core Identity 在单独的 .NET Standard 库中重新实现身份验证和授权部分。
起点和实施路径对我来说并不清楚。我安装了以下软件包:
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 脚本,将我的所有用户迁移到新的数据结构。唯一的技巧是转换密码。
推荐阅读
- python - Django 无法在 STATICFILES_DIR 中找到 css 文件
- python-3.x - 在python中将多行转换为单个列表
- u-sql - 如何更改小数点?小数点后 3 位 U-SQL
- wordpress - 不要在前端部分使用 WPML 下拉菜单
- java - Jboss eap 6.4 https 配置监听端口 8443 失败
- ios - 目录“/Users/vsts/agent/2.152.1/work/16/a”为空。不会添加任何内容来构建工件“drop”
- oracle - WebSphere App 和 Oracle 数据库之间的 SSL 加密问题
- java - 如何在 Jenkins 作业中运行 Java 服务器而不等待服务器关闭?
- centos - Ansible - 如何在 CentOS 中添加/修改 PATH 变量?
- python - “NoneType”类型的对象没有 len() 错误