在.Net Core2应用程序中添加身份验证时,可以使用旧的身份验证数据。以下是一种方法:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.0" />
</ItemGroup>
services.AddIdentity<IdentityUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
这将配置身份验证服务并将其与应用程序的数据库上下文(ApplicationDbContext)关联起来。
app.UseAuthentication();
public class ApplicationDbContext : IdentityDbContext<IdentityUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
}
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
这将使用SQL Server作为数据库提供程序。你可以根据需要更改连接字符串。
dotnet ef migrations add InitialCreate
dotnet ef database update
这将创建一个名为InitialCreate的数据库迁移,并将其应用于数据库。
通过以上步骤,你已经成功地将旧的身份验证数据添加到.Net Core2应用程序中。你可以使用IdentityUser和IdentityRole类来管理用户和角色,并使用相关的身份验证中间件来保护你的应用程序的特定部分。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云