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, которую мне пришлось настроить (я могу дать вам свое исправление, если хотите), но кроме этого он работал хорошо.

Другие вопросы по тегам