Уникальный инструмент администрирования сайта
Я хотел бы создать уникальный инструмент администрирования веб-сайтов (UWSAT) для администрирования всех пользователей всех моих веб-сайтов на производственном сервере.
По сути, идея состоит в том, чтобы иметь UWSAT только с правами администратора; Когда администратор авторизует инструмент, он сможет ориентироваться в приложениях, выбирать одно и видеть его пользователей. Он может добавить нового пользователя в существующее приложение или создать пользователя, указав имя нового приложения (насколько я знаю, это тоже создает приложение).
Проблема, с которой я сталкиваюсь, заключается в том, что для добавления пользователя в приложение мне нужно установить значение Membership.ApplicationName, но я прочитал, что этого следует избегать.
Поэтому я спрашиваю вас: должен ли я создавать свой членство для каждого приложения по отдельности и вызывать его, когда мне нужно управлять пользователями для этого приложения?
Благодарю.
1 ответ
Я рекомендую создать роль и назначить ее пользователям. Роль будет приложением, к которому они должны иметь доступ.
RoleProvider - один из способов сделать это.