ASP.NET настраиваемое управление ролями
В ASP.NET есть функция управления ролями. Она работает на локальной машине разработки.
Для нашего проекта нам нужен администратор клиентов, чтобы иметь возможность создавать новых пользователей и управлять их ролями. Итак, в основном то же, что делает aspnet_regsql.exe.
Вопрос в том, должны ли мы разрабатывать свои собственные страницы и формы или использовать какой-нибудь готовый инструмент?
Спасибо!
4 ответа
Похоже, вам нужен SqlRoleProvider.
Вы также можете подключить свой собственный поставщик ролей (и поставщик членства). Смотрите Как: Пример реализации ролевого провайдера
Я столкнулся с той же проблемой и решил ее, интегрировав пакет SecurityGuard NuGet. Он имеет довольно приятный пользовательский интерфейс и позволяет управлять пользователями, а также ролями.
Просто следуйте инструкциям по следующей ссылке: http://www.mvccentral.net/Story/Details/tools/kahanu/securityguard-nuget-package-for-asp-net-membership
Вот руководство с кодом для выполнения пользовательского интерфейса диспетчера ролей: статья MSDN.
Вы видели этот инструмент веб-администратора?
Это выглядит так:
Так что клиент может добавлять пользователей / управлять ролями после завершения разработки.
Алекс, у меня была такая проблема в приложении пару лет назад, и я нашел и адаптировал этот пример:
Microsoft ASP.NET 2.0: членство / управление ролями с помощью IIS, часть 2: реализация
Была небольшая ошибка в методе ToggleInRole_Click, которую мне пришлось настроить (я могу дать вам свое исправление, если хотите), но кроме этого он работал хорошо.