Изменение файла Web.config приложения SharePoint с помощью проверки подлинности на основе форм - PullRequest
0 голосов
/ 15 мая 2009

У нас есть приложение SharePoint, в котором мы хотим, чтобы пользователь мог изменять файл web.config, активируя функцию. Приложение расширено, поэтому у нас есть веб-приложение на основе AD и другое, использующее проверку подлинности на основе форм (FBA), причем приложение FBA является «основным» пользовательским приложением.

Мы используем класс SPWebConfigModification (http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification.aspx) для записи в web.config параметров, необходимых для активированной функции.

Это прекрасно работает на стороне AD. Однако, когда мы пытаемся запустить это в веб-приложении на основе FBA, мы получаем ошибку, поскольку администратор семейства сайтов для сайта FBA не имеет доступа для изменения файла web.config на сервере. Учитывая, что они являются пользователями FBA, мы также не можем предоставить им права на сервер.

Кто-нибудь сталкивался с этим? У кого-нибудь есть обходные пути. Я предполагаю, что мог бы попытаться заставить приложение обновить web.conifg через командную строку, но мне бы очень хотелось, чтобы это было сделано пользователем, когда они активируют эту функцию. Я также мог бы попытаться ослабить права безопасности в файле web.config, но это плохой способ начать.

Спасибо! John

1 Ответ

0 голосов
/ 15 мая 2009

Альтернативой было бы написать компонент, который это делает. Это может быть вызвано активацией функции или обновлением веб-части.

Это означает, что вам не нужно ослаблять безопасность или делать это через командную строку.

...