Attualmente sto sviluppando un progetto che fondamentalmente è costruito con l'API Web ASP.NET. Il sistema di appartenenza che sto usando è ASP.NET Identity. L'unico problema che vedo è che il sistema di appartenenza è molto abbinato all'API che sto installando.
In questo caso ho pensato alle interfacce di bulding per esporre le funzionalità del sistema di appartenenza di cui l'app ha bisogno e quindi usare dependency injection per iniettare il sistema di identità corrente.
L'unica cosa è che in tutto il tempo che ho cercato su Internet per l'autenticazione e l'autorizzazione in ASP.NET non mi è mai sembrato così. Quindi ho iniziato a chiedermi se questa è o meno una buona pratica.
Questa è una buona pratica o no? Se no, perché?