Chciałbym skonfigurować aplikację MVC dla wielu dzierżawców aplikacji ASP.NET MVC. Idealnie byłoby, gdyby ta aplikacja miała trasę z numerem {tenant}/{controller}/{action}/{id}
, z których każdy tenant
reprezentowałby logiczną instancję aplikacji (po prostu niezależne konta wielu użytkowników).Skonfiguruj trasę {lokator}/{controller}/{action}/{id} za pomocą MVC ASP.NET?
Drobne szczegóły, jak to jest jeszcze dość niejasne dla mnie. Każdy przewodnik dostępny do ustawienia takiego systemu multi-tenant z ASP.NET MVC?
Przepraszamy za nieaktualną odpowiedź, ale Pracuję nad czymś podobnym i myślę, że twoje rozwiązanie może działać, ale dokumenty mówią, że istnieje tylko jeden domyślny dostawca dla wszystkich żądań przychodzących na serwer. Myślę więc, że ustawienie nazwy aplikacji może być warunkiem wyścigowym. –
CShipley, masz absolutną rację. Kiedy sam korzystałem z tego rozwiązania, prawie oszalałem, próbując rozwiązywać problemy, gdy miałem równoczesnych użytkowników różnych najemców. Myślę, że sposobem jest napisanie fragmentu uwierzytelnienia od zera lub wdrożenie własnego dostawcy członkostwa. Wybrałem przeniesienie do osobnego wystąpienia aplikacji dla każdego dzierżawcy, dopóki nie uzyskałem informacji o opracowanym niestandardowym schemacie uwierzytelniania. –
Jak radzisz sobie z użytkownikiem, który może działać w imieniu więcej niż jednego najemcy? –