Я не уверен, как сформулировать хороший вопрос, поэтому я просто скажу, что я хочу!
Я должен переоборудовать веб-приложение для наших поставщиков, и часть этого требует ограничения контента в зависимости от поставщика. Глядя на ASP.NET (MVC), это кажется достаточно простым с помощью встроенных фильтров авторизации и интерфейсов IPrincipal и IIdentity (я еще не использовал их, просто читал, поэтому я могу использовать эти термины неправильно!).
Что меня не интересует, так это написание всего кода для управления пользователями и ролями. Мне бы хотелось предположить, что все это сделано для меня сторонним приложением, а в моем коде просто указаны необходимые роли.
Теперь я не совсем уверен, какой продукт мне нужен, и существует ли он вообще. Это CMS? Прямо сейчас наш сайт продавца использует очень старую версию DNN. Часть нашего существующего пользовательского кода написана как модуль в DNN. Я не интересуюсь этим типом решения вообще. Я хочу иметь возможность создавать стандартное веб-приложение ASP.NET и не привязываться к определению «модуля» определенного поставщика. Похоже, это должно быть возможно, если CMS / Portal реализует пользовательских провайдеров за API, предоставляемыми ASP.NET, да?
Основным (единственным) клиентом здесь являются разработчики, если это имеет смысл.
Примечания:
Мне действительно не нужна полноценная CMS, поэтому я не совсем понимаю, какой тип продукта искать. Некоторые функции CMS могут быть полезны, но сайт предназначен только для очень специфического взаимодействия с поставщиками, которое будет на 95% индивидуальным.
Я вижу, что ASP.NET предоставляет инструмент администрирования веб-сайта, и это здорово, но не решает общедоступные аспекты взаимодействия с пользователем.