Доступ к файловой системе из SharePoint - доступ запрещен - PullRequest
0 голосов
/ 08 июня 2011

Я создал специальное приложение SharePoint, которое расширяет некоторые функции OOTB в SharePoint. Теперь я хочу лицензировать приложение и предоставить пробные периоды и т. Д. Поэтому я хочу сохранить информацию о лицензировании в файловой системе / реестре и проверить действительность лицензии по всему приложению. Но даже после того, как я поднялся до уровня удостоверения пула приложений (который является просто пользователем домена, а не системным администратором, как указано здесь http://technet.microsoft.com/en-us/library/cc678863%28office.12%29.aspx) Мне отказано в доступе к моему файлу.

Какова общая практика чтения / записи / создания файлов в файловой системе из приложения SharePoint?

Ответы [ 3 ]

0 голосов
/ 09 июня 2011

Используете ли вы SharePoint 2010 или 2007? Что за аутентификация? NTLM, формы или претензии на основе?

Если приложение работает под NTLM, то, как предложил Бен, приложение будет работать под учетной записью NTLM, и вы сможете получить доступ к ресурсу.

При запуске в формах приложение будет работать как анонимный пользователь (локальная учетная запись), который не сможет получить доступ к общему ресурсу.

Я бы предложил использовать ProcMon, он будет фиксировать основную ошибку «Отказано в доступе» и того, какой пользователь используется для доступа к нему.

0 голосов
/ 22 июня 2011

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

0 голосов
/ 08 июня 2011

Вы проверили журналы безопасности, чтобы увидеть, какому пользователю отказано в доступе.Я почти уверен, что именно пользователь, который вошел в систему sharepoint, а не удостоверение пула приложений, пытается получить доступ к файлу.Таким образом, идентификатор пула приложений обычно используется только в том случае, если веб-сайт использует анонимную аутентификацию.

...