C# IdentityRole和IdentityUser之间的净核心差异
在网络核心身份管理中,IdentityRole和IdentityUser之间有什么区别C# IdentityRole和IdentityUser之间的净核心差异,c#,.net-core,asp.net-core-mvc,asp.net-identity,C#,.net Core,Asp.net Core Mvc,Asp.net Identity,在网络核心身份管理中,IdentityRole和IdentityUser之间有什么区别 public class AppIdentityRole : IdentityRole { } public class AppIdentityUser : IdentityUser { public int Age { get; set; } } public class AppIdentityDbContext : IdentityDbCont
public class AppIdentityRole : IdentityRole
{ }
public class AppIdentityUser : IdentityUser
{
public int Age { get; set; }
}
public class AppIdentityDbContext
: IdentityDbContext<AppIdentityUser, AppIdentityRole, string>
{
public AppIdentityDbContext(DbContextOptions<AppIdentityDbContext> options)
: base(options)
{ }
}
公共类AppIdentityRole:IdentityRole
{ }
公共类AppIdentityUser:IdentityUser
{
公共整数{get;set;}
}
公共类AppIdentityDbContext
:IdentityDbContext
{
公用AppIdentityDbContext(DbContextOptions选项)
:基本(选项)
{ }
}
身份用户:用于身份验证
例:登录用户
身份角色:用于身份验证
ex:管理员(以上用户属于管理员角色)
用户有角色,角色有权限。比如创建应用程序
身份用户:用于身份验证 例:登录用户 身份角色:用于身份验证 ex:管理员(以上用户属于管理员角色) 用户有角色,角色有权限。比如创建应用程序
IdentityUser是ASP.NET核心MVC类,它包含有关在应用程序中注册的用户的信息。它包含默认属性,如用户名、电子邮件、密码e.t.c。可以继承此类并提供更多属性 IdentityRole是ASP.NET核心MVC类,它包含有关应用程序中定义的IdentityUsers的用户角色(即使用域)的信息
一个IdentityUser可以包含许多IdentityRole,IdentityRole可以包含许多IdentityUser。因此,在您的应用程序中,IdentityRole可以用作身份验证的过滤器,其中只有属于某个IdentityRole的IdentityUser可以访问类或方法。IdentityUser是ASP.NET核心MVC类,包含有关在您的应用程序中注册的用户的信息。它包含默认属性,如用户名、电子邮件、密码e.t.c。可以继承此类并提供更多属性 IdentityRole是ASP.NET核心MVC类,它包含有关应用程序中定义的IdentityUsers的用户角色(即使用域)的信息 一个IdentityUser可以包含许多IdentityRole,IdentityRole可以包含许多IdentityUser。因此,在应用程序中,IdentityRole可以用作身份验证的过滤器,其中只有属于某个IdentityRole的IdentityUsers可以访问类或方法