Vorrei installare un'app ASP.NET MVC multi-tenant. Idealmente, questa app avrebbe un percorso con {tenant}/{controller}/{action}/{id}
, ogni tenant
rappresenta un'istanza logica dell'app (semplicemente account multiutente indipendenti)Imposta una route {tenant}/{controller}/{action}/{id} con ASP.NET MVC?
I dettagli a grana fine come sono ancora abbastanza poco chiari per me. Qualche guida disponibile per configurare uno schema multi-tenant con ASP.NET MVC?
Ci scusiamo per la risposta non aggiornata, ma Sto lavorando su qualcosa di simile e penso che la tua soluzione potrebbe funzionare, tuttavia i documenti dicono che esiste un solo provider predefinito per tutte le richieste che arrivano sul server. Quindi, penso che impostare il nome dell'applicazione possa essere una condizione di competizione. –
CShipley, hai assolutamente ragione. Quando ho usato questa soluzione, sono quasi diventato pazzo cercando di risolvere i problemi una volta che ho avuto utenti concorrenti da diversi inquilini. Penso che il modo per farlo sia scrivere da zero il pezzo di autenticazione o implementare il proprio provider di appartenenza. Ho scelto di passare a un'istanza separata dell'app per ciascun titolare finché non sono riuscito a ottenere i dettagli di uno schema di autenticazione personalizzato elaborato. –
Come gestisci un utente che può agire per conto di più di un titolare? –