SharePoint 2010 не выполняет запуск повышенного кода, как учетная запись IIS Pool Identity

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/111507

Вопрос

Я изменил учетную запись службы идентификации пула IIS для моего веб-приложения SharePoint 2010, при этом заменяя учетную запись «Сетевой сервисной службы по умолчанию» (используя администратор SharePoint.) Разрешения учетной записи SharePoint. Сейчас разрешения учетной записи в бассейне в настоящее время являются документированными MS здесь, в «Аккаунте в бассейне приложений) «Раздел: http://technet.microsoft. COM / EN-US / Библиотека / CC678863% 28V= Office.14% 29.aspx

Увеличенный код в моей функции не удается при попытке активировать дополнительные функции сайта со следующим исключением:

Исключение При создании сайта: Валидация безопасности для этой страницы недействительна. Нажмите на ваш веб-браузер, обновите страницу и снова попробуйте свою работу. Трассировки стека: в Microsoft.sharepoint.spglobal.handleComexception (ComException Comex) в Microsoft.sharepoint.library.sprequest.validateformdigest (строка bstrurl, строка bstrlistname) В Microsoft.sharepoint.spweb.validateformdigest () В Microsoft.SharePoint.spsecureturation.validatesecuretsonoperation (код SPOPERATIONCODE, SPSECURABLEOBJECT OBJ) В Microsoft.sharepoint.spffeature.addrowtofeatable (SPFEATUREPROPERTYCOLLECTION SPSITE, SPWEB WEB, BOOLEAN FFRCE) В Microsoft.SharePoint.spfeature.Activate (SPSite SiteParent, SPWEB WebParent, SPFEATUREPROPERTYCOLLECTS ActivateFlags, Boolean Fforce) В Microsoft.SharePoint.Spfeaturecollection.Addindernal (SPFEATUREDEFINEFINITIONITIONATION PEETDEF, версия версии, SPFEATUREPROPERTYCOLLECTS, SPFEATURACTIVATIVELAGS ActivateFlags, Boolean Force, Boolean Fmarkonly) В Microsoft.SharePoint.Spfeaturecollection.Addinternalwithname (GUID PROFFOREDIDIDIDIDIDIDIDIDING, STRECTURENAME, версия, версия, SPFEATUREPROPERTYCOLLECTS, SPFEATURACTIVATEFLAGS ActivateFlags, Boolean Force, Boolean Fmarkonly, SPFEATUREDEFININESCORESCOPE FEECDEFORE в Microsoft.SharePoint.spfeaturecollection.add (GUID PROFFOREDID)
в MySite. <> C__DISPLAYCLASS2.B__0 ()

в Microsoft.sharePoint.spsecurity. <> c__displayclass4.b__2 ()
В Microsoft.SharePoint.UnaSprocess (CodetOruneleveded.runasprocess (CodetOruneleved Securecode)

В Microsoft.sharepoint.spsecurity.runwithelevatedPrivileges (WaitCallback Securecode, объект paral)
в Microsoft.sharepoint.spsecurity.runwithelevatedPrivileges (CodetOrunelevied Securecode)

в MySite.activateWebfeature (String TargetWeburl, GUID PREPFOREDIDIDID at mysite.createsubsite (строка подводной путь, строка titleeng, string desceng, строка titlefre, string descre, boolean inheritpermissions)

Какие другие разрешения делают ли удостоверение личности бассейна для правильной работы повышенного кода? Это риск безопасности, если я устанавливаю личность бассейна на мою учетную запись Farm (например, служба Owstimer)? (Если да, почему?)

Это было полезно?

Решение

Нет необходимости давать больше свободы в идентификацию пула приложения для веб-приложения SP.Объект SPWEB Необходил для Allowunsafeupdates= true в разделе «Опоследдированный код».Этот комментарий Retech решил мою проблему:

"Используйте SPUTILIVY.ValidateFormdigest () Или проверьте, есть ли объект SPWEB allowunsafeupdates= true до обновления его - Retech 19 часов назад"

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top