Динамически управлять web.config для авторизации? - PullRequest
0 голосов
/ 11 марта 2011

Я использую CMS (N2) для управления новым сайтом.CMS включает в себя функцию загрузки файлов с использованием файловой системы (не двоичной в БД, что также возможно, но я хочу использовать файловую систему).Некоторые из подпапок в каталоге загрузки должны быть защищены.Это может быть сделано с использованием authorization элементов в (подпункте) web.config, как указано здесь .

. Пользователи и роли управляются через интерфейс администратора и управляются моим администратором CMS.Некоторые роли добавляются динамически на основе определенных функций на веб-сайте.Поэтому я хотел бы сохранить динамику безопасности моей подпапки ~/upload/xxx. Что такое хорошее решение для динамического управления авторизацией на основе web.config?

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Не для этого. Точка.

Создайте свой собственный файл данных и подключите провайдера, чтобы прочитать его, если у вас нет базы данных, в противном случае используйте базу данных. Вы не хотите, чтобы изменения web.config мешали разработке / загрузке изменений. ОЧЕНЬ хороший анти-шаблон.

1 голос
/ 11 марта 2011

Один из способов сделать это - указать <location path="MyFolder">...</location> для того, чтобы открыть кому-либо определенную папку.

Рекомендуется размещать их в нижней части файла web.config.и должен дать вам гибкость, которую вы ищете.

Вот страница MSDN для местоположения Элемент: http://msdn.microsoft.com/en-us/library/b6x6shw7.aspx

Удачи!

Матти

...