Me gustaría configurar una aplicación ASP.NET MVC multi-tenant. Idealmente, esta aplicación tendría una ruta con {tenant}/{controller}/{action}/{id}
, cada tenant
representando una instancia lógica de la aplicación (simplemente cuentas de usuarios múltiples independientes)Configurar una ruta {arrendatario}/{controlador}/{acción}/{id} con ASP.NET MVC?
Los detalles detallados de cómo esto todavía no está claro para mí. ¿Hay alguna guía disponible para configurar dicho esquema de múltiples inquilinos con ASP.NET MVC?
Disculpe la respuesta obsoleta, pero Estoy trabajando en algo similar y creo que su solución podría funcionar, sin embargo, los documentos dicen que solo hay un único proveedor predeterminado para todas las solicitudes que ingresan al servidor. Entonces, creo que establecer el nombre de la aplicación puede ser una condición de carrera. –
CShipley, tienes toda la razón. Cuando usé esta solución yo mismo casi me volví loco al intentar solucionar problemas una vez que tuve usuarios concurrentes de diferentes inquilinos. Creo que el camino es escribir la pieza de autenticación desde cero o implementar su propio proveedor de membresía. Elegí pasar a una instancia separada de la aplicación para cada inquilino hasta que pude obtener los detalles de un esquema de autenticación personalizado resuelto. –
¿Cómo maneja a un usuario que puede actuar en representación de más de un inquilino? –