Уникальный инструмент администрирования сайта

Я хотел бы создать уникальный инструмент администрирования веб-сайтов (UWSAT) для администрирования всех пользователей всех моих веб-сайтов на производственном сервере.

По сути, идея состоит в том, чтобы иметь UWSAT только с правами администратора; Когда администратор авторизует инструмент, он сможет ориентироваться в приложениях, выбирать одно и видеть его пользователей. Он может добавить нового пользователя в существующее приложение или создать пользователя, указав имя нового приложения (насколько я знаю, это тоже создает приложение).

Проблема, с которой я сталкиваюсь, заключается в том, что для добавления пользователя в приложение мне нужно установить значение Membership.ApplicationName, но я прочитал, что этого следует избегать.

Поэтому я спрашиваю вас: должен ли я создавать свой членство для каждого приложения по отдельности и вызывать его, когда мне нужно управлять пользователями для этого приложения?

Благодарю.

1 ответ

Я рекомендую создать роль и назначить ее пользователям. Роль будет приложением, к которому они должны иметь доступ.

RoleProvider - один из способов сделать это.

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