Я хотел бы настроить приложение ASP.NET MVC с несколькими арендаторами. В идеале это приложение будет иметь маршрут с {tenant}/{controller}/{action}/{id}
, каждый tenant
, представляющий логический экземпляр приложения (просто независимые многопользовательские учетные записи)Настройка маршрута {арендатора}/{controller}/{действие}/{id} с помощью ASP.NET MVC?
Подробные сведения о том, как это все еще неясно для меня. Любое руководство, доступное для настройки такой многопользовательской схемы с ASP.NET MVC?
Извините за устаревший ответ, но Я работаю над чем-то подобным, и я думаю, что ваше решение может работать, однако документы говорят, что для всех запросов, поступающих на сервер, есть только один поставщик по умолчанию. Итак, я думаю, что установка имени приложения может быть условием гонки. –
CShipley, вы абсолютно правы. Когда я сам использовал это решение, я почти сходил с ума, пытаясь устранить проблемы, когда у меня были одновременно пользователи из разных арендаторов. Я думаю, что путь состоит в том, чтобы написать часть аутентификации с нуля или реализовать собственный поставщик членства. Я решил перейти к отдельному экземпляру приложения для каждого арендатора, пока я не получу детали схемы пользовательской аутентификации. –
Как вы обрабатываете пользователя, который может действовать от имени более чем одного арендатора? –