Мы хотим предоставить права администратора сайта на странице загрузки страницы и удалить его в блок finally. Мы используем sharepoint 2007, каков способ ее реализации.Как предоставить права администратора текущего сайта пользователям программно
0
A
ответ
2
Вместо того, чтобы временно предоставить доступ пользователю, я бы рекомендовал инстанцирования SPSite с SystemAccount:
SPSite site = web.Site;
Guid id = web.ID;
SPUtility.ValidateFormDigest();
using (SPSite systemSite = new SPSite(site.ID, site.SystemAccount.UserToken))
{
using (SPWeb systemWeb = systemSite.OpenWeb(id))
{
// perform as site administrator
}
}
0
Я бы порекомендовал работает при повышенных привилегий в вашем коде. Это даст вашему коду, который временно выполняет более высокие разрешения. Убедитесь, что вы открываете свой сайт, веб-страницы и объекты списка открываются в этом делетете. См. MSDN article и пример ниже.
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(web.Site.ID))
{
// implementation details omitted
}
})
Смежные вопросы
- 1. Как предоставить пользователям права доступа программно?
- 2. Как предоставить права администратора без права администратора для управления IIS?
- 3. Как предоставить права администратора на мой VSPackage?
- 4. Предоставить права администратора для exe-приложения
- 5. Delphi - предоставить права администратора на приложение
- 6. Как предоставить «Все» полные права на файл (программно)
- 7. Как предоставить права администратора другой учетной записи для конкретного приложения
- 8. Как предоставить мои права администратора приложений на C#? файл манифеста
- 9. Предоставить пользователям доступ к хранимым процедурам
- 10. как предоставить права пользователя
- 11. Предоставить привилегии пользователям MonetDB
- 12. Шрифты Windows 7 Права администратора
- 13. Предоставить пользователям права доступа к товару в другом списке
- 14. Как предоставить разрешения разработчикам предоставлять разрешения пользователям?
- 15. Предоставить доступ с панели администратора пользователям, зарегистрированным в django
- 16. Как предоставить права на jenkins?
- 17. Предоставить пользователю права в MySQL
- 18. Программно предоставить полное доверие ActiveX?
- 19. Как мне предоставить доступ администратора к локальному экземпляру SQL Server?
- 20. Права администратора admin в ejabberd
- 21. Как программа запрашивает права администратора?
- 22. Как программа запрашивает права администратора?
- 23. предоставить openid пользователям дополнительную информацию
- 24. Принудило приложение иметь права администратора
- 25. JScript: Как получить повышенные привилегии (права администратора)
- 26. Программно повышать пользовательские права
- 27. Права администратора для скрипта
- 28. права администратора запрос
- 29. Запрос PostGreSQL права администратора
- 30. Права администратора TFS/MSTest
не содержит определение для «Web» получение выше ошибки компиляции ниже линии SPSite сайта = this.Web.Site; Большое спасибо за то, что нашли время для меня :) – Rushikesh
Я изменил код, чтобы исходный SPWeb был переменной, а не свойством. Так или иначе вам понадобится экземпляр SPWeb для определения вашего контекста. –