Хранить правила доступа ASP.Net на SQL Server - PullRequest
2 голосов
/ 08 августа 2011

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

Наш аудитор требует, чтобы мы запускали отчеты, которые сообщают нам, какие пользователи имеют доступ к каким веб-сайтам.В настоящее время я анализирую каждый файл web.config, чтобы увидеть, какие пользователи / роли имеют доступ, храню его на сервере SQL и запускаю отчет об этом, но я надеюсь, что есть лучший способ.Любой вклад приветствуется.

Заранее спасибо.

1 Ответ

1 голос
/ 08 августа 2011

Если вы не нашли ни одного готового к использованию решения, вы можете добавить Application_BeginRequest, который ищет необходимые разрешения для запрашиваемой страницы (предпочтительно кэшируется в памяти, чтобы избежать обходов БД), а затем выполняет PrincipalPermission на роль требуется.

...