Страницы администратора для управления поставщиком членства asp.net и управления ролями - PullRequest
18 голосов
/ 04 февраля 2010

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

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

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

и т. Д.

Ответы [ 6 ]

12 голосов
/ 18 апреля 2011

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

Что такое стартовый комплект участника Asp.Net MVC?

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

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

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

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

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

Обновление

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

Вилку можно найти здесь:

https://github.com/fretje/MembershipStarterKit

2 голосов
/ 21 апреля 2012

Есть также эта статья на 4guysfromrolla

Ссылка для скачивания: исходный код

2 голосов
/ 17 февраля 2010

Да, я работал над очисткой и исправлением встроенного инструмента администратора. Вы можете запустить его автономно.

http://spikes.codeplex.com/releases/view/40655


WebAdmin - это просто встроенное приложение ASP.NetWebAdministrationFiles, очищенное с помощью кодов, чтобы сделать возможной настройку и рефакторинг.

Это предшественник более всеобъемлющего приложения веб-администрирования asp.net, которое решит многие проблемы конфигурации, за последние 5 лет и 3 версии .net.

Использование: Укажите WebAdmin на сайте, указав applicationPhysicalPath и, если необходимо, applicationUrl (виртуальный путь). например ? Default.aspx applicationPhysicalPath = C: \ Projects \ WebAdmin \ WebApplication1 \ & applicationUrl = /

Лучше всего, если удостоверение, запускающее это приложение, имеет повышенные разрешения. Таким образом, имеет смысл запустить его с сервером webdev или cassini. Если вы планируете разместить его в IIS, имейте в виду, что используется олицетворение, и настройте соответствующий vdir.

Известные проблемы:

Еще предстоит отследить все возможные случаи исключения "Недопустимая обратная передача". Это вызвано дырой в безопасности, закрытой через некоторое время после того, как встроенные файлы веб-администратора были записаны и не были обновлены.

Когда вы найдете его, перейдите на эту страницу и поместите его в директиву страницы: EnableEventValidation = "false" и опубликуйте ее на вкладке http://spikes.codeplex.com Issues.

2 голосов
/ 04 февраля 2010

Питер Келлнер содержит более старую статью , в которой излагается, как это сделать, вместе с исходным кодом .

0 голосов
/ 24 апреля 2012
0 голосов
/ 04 февраля 2010

Найден один здесь для asp.net MVC , но взимается в Евро 30 

...