Веб-приложение Asp.net для доступа к объектной модели SharePoint - PullRequest
0 голосов
/ 22 сентября 2010

У меня есть веб-приложение asp.net 2.0, которое будет работать на тех же веб-серверах, что и SharePoint Server 2007. Приложение должно работать в собственном пуле приложений (IIS 6.0).Веб-приложение должно вызывать API объектной модели SharePoint.

Есть ли ресурс, который объясняет необходимые параметры конфигурации / безопасности и другие соображения, которые помогут мне достичь моей цели?Вполне возможно, что мне нужно сделать некоторые настройки в самой консоли администратора SharePoint;а также файлы конфигурации.Файлы сценария, возможно, должны быть расположены в определенном месте, чтобы быть доступными.Сборки, возможно, должны быть подписаны.

Я могу добиться лишь частичного успеха при запуске моего веб-приложения.Но только если он развернут в виртуальном каталоге, который находится на веб-сайте SharePoint (в IIS и файловой системе).Даже с этой настройкой, я JQuery / Javascript выдает ошибки при доступе (объект ноль);а также изображения не загружаются.

Я внес некоторые изменения в файл веб-приложения web.config, которые позволили мне запустить приложение, хотя вышеупомянутые проблемы со сценариями и изображениями (свойства виртуального каталога также настроены для запуска сценариев и исполняемых файлов),Функциональность Ajax работает нормально.

1 Ответ

2 голосов
/ 22 сентября 2010

Если ваше веб-приложение работает на компьютере SharePoint, вы должны иметь доступ к объектной модели.Тем не менее, вы должны убедиться, что вы получаете право безопасности.Сейчас я могу придумать два варианта:

  • вы даете удостоверению пула приложений вашего веб-приложения достаточные привилегии в sharepoint
  • вы олицетворяете пользователя в своем веб-приложении (тогда пользователю, просматривающему ваше веб-приложение, требуются достаточные права в sharepoint)

Имейте в виду, что если вы выберете первый вариант, все пользователи, просматривающие ваше веб-приложение, подключатся к sharepoint с одинаковыми учетными данными (пул приложенийидентичность).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...