Я смотрю на членство в asp.net, и, похоже, оно предоставляет все, что мне нужно, но мне нужны какие-то особые функции ролей.
В настоящее время я могу добавить пользователя к роли, отлично.
Но мне также нужно иметь возможность добавлять разрешения для ролей ..
т.е.
Роль: редактор
Разрешения: Может просматривать меню редактора, Может писать в таблицу редакторов, Может удалять записи в таблице редакторов.
В настоящее время это не поддерживается. Идея заключается в том, чтобы создать в моей программе параметр администратора для создания роли, а затем назначить разрешения для роли, чтобы сказать «разрешить пользователю просматривать определенную часть приложения». , "разрешить пользователю открывать пункт меню"
Есть идеи, как бы я реализовал что-то подобное?
Я предполагаю, что пользовательский поставщик ROLE, но мне было интересно, существовало ли какое-то расширение фреймворка уже без моего собственного?
Или кто-нибудь знает хороший учебник о том, как решить эту проблему?
Я вполне доволен тем, что провайдер asp.net SQL создал с точки зрения таблиц и т. Д. ... но я думаю, что мне нужно расширить это, добавив еще одну таблицу с именем RolesPermissions
и затем я предполагаю :-) добавление какого-то перечисления в таблицу для каждого действительного разрешения ??
Заранее спасибо