Ho sviluppato un nuovo progetto basato sul core ASP.Net. Ho spostato tutto il mio codice EF (Modelli, mappature, DbContext) in una libreria di classi DAL dedicata per seguire il principio di Responsabilità Singola delle regole SOLID.
Tuttavia, ora ho bisogno di aggiungere l'autenticazione al mio progetto e dovrei aggiungere quanto segue al mio Startup.cs del mio progetto Web come mostrato in diverse esercitazioni:
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
Ciò comporterebbe l'aggiunta del pacchetto Microsoft.AspNetCore.Identity.EntityFrameworkCore e mi sembra di iniziare a violare la regola SRP includendo questo pacchetto nel mio progetto Web.
Sarebbe possibile spostare tutto il codice di identità (servizi, modelli) come una libreria di classi esterna come ho fatto per il DAL.
Sto facendo le mie ricerche sulla stessa identica domanda, ho trovato questo thread che puoi leggere sull'implementazione qui , anche se non è legato in particolare alla libreria di classi .NET Core. Credo che il preside sia simile e tu riesca a trovare la tua strada. Suppongo anche che non debba essere implementato tramite un'applicazione web come menzionato qui.