DEV Community

Discussion on: ASP.NET Core 6: Multi-tenant Single Database (Parte 2)

Collapse
 
isaacojeda profile image
Isaac Ojeda

Qué bueno que te ha gustado!

El principal problema de tener Usuarios en la BD compartida son los constraints que frameworks como Identity Core agrega. Para identity core no se deben de repetir los UserNames. Pero en este caso no se deben de repetir por tenant aunque estén en la misma tabla.

Si eso se "configura" o ni se usará Identity Core, no debe de haber problemas. Yo sí he usado Identity Core en apps multi-tenant en la misma aplicación. El "hack" fue que para respetar ese constraint, sería anexar el tenant ID en cada user name y al mostrarlo en alguna parte del UI, pues quitamos ese ID. No es lo más elegante, pero funcionó.

¡Un saludo!