Страницы администратора для управления провайдером членства asp.net и управления ролями
Есть ли проекты с открытым исходным кодом, которые предоставляют интерфейс поставщик членства asp.net? Что-то похожее на одну визуальную студию выставляет через нее конфигурацию, но ту, которая может быть развернута на производстве.
Примеры некоторых функций, которые я хотел бы видеть в интерфейсе,
- Добавить пользователей
- Удалить пользователей
- Reset пароль
- Изменение ролей.
- Добавить роли
Etc
Ответы
Ответ 1
Я нашел это MembershipStarterKit От TroyGoode on github:
Что такое стартовый набор для членства в ASP.NET MVC?
Стартовый комплект в настоящее время состоит из двух вещей:
- Примерный веб-сайт, содержащий контроллеров, моделей и просмотров для администрирования пользователей и ролей.
- Библиотека который обеспечивает тестируемые интерфейсы для администрирование пользователей и ролей и конкретные реализации этих интерфейсы, которые обертывают встроенный Поставщики членства и ролей Asp.Net.
Из коробки, комплект стартера дает вам доступны следующие функции:
- Список пользователей
- Список пользователей ролей
- Информация об учетной записи
- Изменить адрес электронной почты
- Изменение ролей пользователя
Похоже, что он основан на MVC 2, и я не уверен, что он работает над чем-то еще. У вас действительно есть код, поэтому его не следует повторно использовать в MVC 3 или Web Forms.
Обновление
В то же время я разветкил проект и обновил все до бритвы MVC 3. Я также упаковал представления в переносимую область (mvcContrib).
Здесь вы можете найти вилку:
https://github.com/fretje/MembershipStarterKit
Ответ 2
Peter Kellner имеет более старую статью, которая излагает, как это сделать, в комплекте с исходный код.
Ответ 3
Да, я работал над очисткой и исправлением встроенного инструмента администрирования. Вы можете запустить его автономно.
http://spikes.codeplex.com/releases/view/40655
WebAdmin - это просто встроенное приложение ASP.NetWebAdministrationFiles, очищенное с помощью codebehinds, чтобы сделать настройку и рефакторинг возможной.
Это предшественник более сложного приложения веб-администрирования asp.net, которое будет складываться во множестве проблем конфигурации, которые
появились за последние 5 лет и 3 версии .net.
Использование:
Point WebAdmin на сайте, указав applicationPhysicalPath и, если необходимо, applicationUrl (виртуальный путь)
например
? Default.aspx applicationPhysicalPath = C:\Проекты\WebAdmin\WebApplication1\& applicationUrl =/
Лучше, если личность, выполняющая это приложение, имеет повышенные разрешения. Таким образом, имеет смысл запустить его с сервером webdev или cassini.
Если вы планируете разместить его в IIS, имейте в виду, что используется олицетворение и соответствующим образом настраивает vdir.
Известные проблемы:
До сих пор не удалось выявить все возможные случаи исключения "Недопустимый постбек".
Это вызвано закрытием защитного отверстия когда-то после того, как были созданы и не обновлены встроенные файлы веб-админов.
Когда вы его найдете, перейдите на эту страницу и поместите это в директиву страницы: EnableEventValidation = "false" и разместите ее на http://spikes.codeplex.com Проблемы с вкладками.
Ответ 4
Там также эта статья о 4guysfromrolla
Ссылка для скачивания: исходный код
Ответ 5
Нашел один здесь для asp.net mvc, но взимается в Euro 30
Ответ 6
Добавить в список SecurityGuard.
http://www.mvccentral.net/Story/Details/tools/kahanu/securityguard-nuget-package-for-asp-net-membership