#asp.net #membership #wsat
#asp.net #членство #wsat
Вопрос:
я хотел бы создать уникальный инструмент администрирования веб-сайта (UWSAT) для администрирования всех пользователей для всех моих веб-сайтов на рабочем сервере.
По сути, идея состоит в том, чтобы использовать UWSAT только с правами администратора; когда администратор регистрирует инструмент, он может перемещаться по приложениям, выбирать одно и видеть его пользователей . Он мог бы добавить нового пользователя в существующее приложение или создать пользователя, указав новое имя приложения (насколько я знаю, это тоже создает приложение).
Проблема, с которой я сталкиваюсь, заключается в том, что для добавления пользователя в приложение я должен установить членство.ApplicationName но я читал, что этого следует избегать.
Итак, я спрашиваю вас: должен ли я создать отдельный MembershipProvider для каждого приложения и вызывать его, когда мне нужно управлять пользователями для этого приложения?
Спасибо.
Ответ №1:
Я рекомендую создать роль и назначить ее пользователям. Ролью будет приложение, к которому у них должен быть доступ.
RoleProvider — один из способов сделать это.
Комментарии:
1. Я не уверен, что понимаю, что вы имеете в виду. У каждого пользователя своя роль в каждом приложении. Теперь у меня есть раздел администрирования на каждом веб-сайте, но по сути он одинаков для каждого из них; я просто хочу «централизовать» все эти разделы администрирования, создав уникальный инструмент администрирования.
2. Никто не сталкивался с такой же проблемой?