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

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

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

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

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

Спасибо.


person Liuc    schedule 08.04.2011    source источник


Ответы (1)


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

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

person JClaspill    schedule 08.04.2011
comment
Я не уверен, что понимаю, что вы имеете в виду. Каждый пользователь как отдельная роль в каждом приложении. Теперь у меня есть раздел администратора на каждом веб-сайте, но по сути он одинаков для каждого; я просто хочу централизовать все эти административные разделы, создав уникальный инструмент администрирования. - person Liuc; 08.04.2011
comment
Никто не сталкивался с такой же проблемой? - person Liuc; 11.04.2011