Aspnet Core 的启动类 Startup 配置有下列代码:查看源代码
,扩展方法定义:AddIdentity<TUser,TRole>(IServiceCollection) , 可以只有用户 AddIdentityCore<TUser>(IServiceCollection),角色另加。
或 AddIdentity<TUser,TRole>(IServiceCollection, Action<IdentityOptions>) 或 AddIdentityCore<TUser>(IServiceCollection, Action<IdentityOptions>)
// AddIdentity 源代码: https://github.com/dotnet/aspnetcore/blob/v3.1.2/src/Identity/Extensions.Core/src/IdentityServiceCollectionExtensions.cs
services.AddIdentity<ApplicationUser, IdentityRole<Guid>>()
.AddRoles<IdentityRole<Guid>>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
原文:https://www.cnblogs.com/hopesun/p/12385958.html