Ho scoperto che puoi riassociare i nomi delle tabelle per l'identità e il provider di appartenenza in asp.net sovrascrivendo OnModelCreation metodo in IdentityModels .cs.
Ecco la soluzione:
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<ApplicationUser>().ToTable("aspnetusers");
modelBuilder.Entity<IdentityRole>().ToTable("aspnetroles");
modelBuilder.Entity<IdentityUserRole>().ToTable("aspnetuserroles");
modelBuilder.Entity<IdentityUserClaim>().ToTable("aspnetuserclaims");
modelBuilder.Entity<IdentityUserLogin>().ToTable("aspnetuserlogins");
}
Si noti che imposta esplicitamente tutti i nomi delle tabelle di appartenenza asp.net standard in minuscolo poiché ce l'ho nel mio database che stava causando il problema.
Ora posso connettermi, autenticarmi e gestire l'appartenenza dalla mia app Web esistente connessa al DB MySQL basato su Linux.
Spero che questo aiuti.