Buon pomeriggio - Oggi ho una domanda piuttosto generica - Ho ricevuto il compito di creare un'applicazione web per gestire alcune informazioni di base sui clienti. È un'applicazione molto semplice, ma quello che non so è cosa tenere a mente per sviluppare il sito che supporta più utenti nei propri domini o sottodomini del nostro URL?Cosa tenere a mente quando si sviluppa un'applicazione MVN asp.net multi-tenant?
Come limitarei gli utenti ad accedere a ogni altra parte dell'app?
Ho visto menzionare lo scoping del database in domande simili su Stack Overflow, qualcuno potrebbe elaborare le migliori pratiche per un'implementazione come questa?
Esistono nuove funzionalità in MVC3 per supportare la multi-tenancy? Sto affrontando questo problema con MVC2 e il mio sito di eCommerce in cui abbiamo deciso di volerlo etichettato in bianco e personalizzabile per più proprietari di negozi e non sappiamo da dove iniziare nell'implementazione di queste funzionalità in un'applicazione esistente. Qualsiasi input è apprezzato.
modificare
di elaborare su multi-tenancy, quello che voglio dire - nel contesto di un negozio, ad esempio, più utenti si iscrivono per il proprio negozio a www.mystore.com e sono ogni dato un sottodominio unico per accedere alla propria istanza dello store, a user1.mystore.com, user2.mystore.com, ecc. Ogni negozio avrebbe clienti con cronologia degli ordini e tali clienti avrebbero accesso. Avrei bisogno di limitare i clienti di user1.mystore.com dall'accedere a user2.mystore.com senza un nuovo account, e allo stesso modo impedire a user2.mystore.com di accedere alla cronologia dei clienti di user1.mystore.com.
Ottimi collegamenti, grazie! Ho intenzione di parlargli di installare istanze separate dello store per ogni cliente ed evitare il mal di testa di svuotare l'applicazione. – Gallen
Per MVC 4 c'è un'altra possibilità ora: le viste possono essere reindirizzate utilizzando la modalità Display personalizzata. Per esempio. per Index.TenantName.cshtml e Index.TenantName.Iphone.cshtml – bushed