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

#asp.net #membership #wsat

#asp.net #членство #wsat

Вопрос:

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

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

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

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

Спасибо.

Ответ №1:

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

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

Комментарии:

1. Я не уверен, что понимаю, что вы имеете в виду. У каждого пользователя своя роль в каждом приложении. Теперь у меня есть раздел администрирования на каждом веб-сайте, но по сути он одинаков для каждого из них; я просто хочу «централизовать» все эти разделы администрирования, создав уникальный инструмент администрирования.

2. Никто не сталкивался с такой же проблемой?