Подтвердить что ты не робот

Страницы администратора для управления провайдером членства asp.net и управления ролями

Есть ли проекты с открытым исходным кодом, которые предоставляют интерфейс поставщик членства asp.net? Что-то похожее на одну визуальную студию выставляет через нее конфигурацию, но ту, которая может быть развернута на производстве.

Примеры некоторых функций, которые я хотел бы видеть в интерфейсе,

  • Добавить пользователей
  • Удалить пользователей
  • Reset пароль
  • Изменение ролей.
  • Добавить роли

Etc

4b9b3361

Ответ 1

Я нашел это MembershipStarterKit От TroyGoode on github:

Что такое стартовый набор для членства в ASP.NET MVC?

Стартовый комплект в настоящее время состоит из двух вещей:

  • Примерный веб-сайт, содержащий контроллеров, моделей и просмотров для администрирования пользователей и ролей.
  • Библиотека который обеспечивает тестируемые интерфейсы для администрирование пользователей и ролей и конкретные реализации этих интерфейсы, которые обертывают встроенный Поставщики членства и ролей Asp.Net.

Из коробки, комплект стартера дает вам доступны следующие функции:

  • Список пользователей
  • Список пользователей ролей
  • Информация об учетной записи
  • Изменить адрес электронной почты
  • Изменение ролей пользователя

Похоже, что он основан на MVC 2, и я не уверен, что он работает над чем-то еще. У вас действительно есть код, поэтому его не следует повторно использовать в MVC 3 или Web Forms.

Обновление

В то же время я разветкил проект и обновил все до бритвы MVC 3. Я также упаковал представления в переносимую область (mvcContrib).

Здесь вы можете найти вилку:

https://github.com/fretje/MembershipStarterKit

Ответ 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 Проблемы с вкладками.