In Net Core Identity Management, what is the difference between IdentityRole and IdentityUser?
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)
{ }
}
Identity user: Use for authenticate ex : login user
Identity role : Use for authorization ex: Administrator (above user belongs to administrator role)
Users have roles, roles have permissions. Like create app