페이지로드시 사용자 사이트 관리자 권한을 부여하고 finally 블록에서 제거하려고합니다. 우리는 SharePoint 2007을 사용하고 있습니다. 구현 방법은 무엇입니까? 대신 일시적으로 사용자에게 액세스 권한을 부여프로그래밍 방식으로 현재 사용자 사이트 관리자 권한을 부여하는 방법
0
A
답변
2
, 나는 SPSiteSystemAccount와의 인스턴스를 추천 할 것입니다 :
는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. C#. 서비스로 사용자 로그온을 프로그래밍 방식으로 부여하는 방법
- 3. 차단하고 서버와 사용자 입력에 권한을 부여하는 방법
- 4. 웹 서비스에 사용자 권한을 부여하는 방법
- 5. su를 현재 사용자 환경 변수에 부여하는 방법
- 6. 프로그래밍 방식으로 사이트 만들기
- 7. 프로그래밍 방식으로 사이트 탐색
- 8. 일반 사용자 쉘에 특정 폴더에 대한 액세스 권한을 부여하는 방법
- 9. 프로그래밍 방식으로 사용자 권한 올리기
- 10. CentOS에서 설정 계정없이 액세스 권한을 부여하는 방법
- 11. 프로그래밍 방식으로 프로그래밍 방식으로 웹 사이트 기본 문서를 변경하는 방법
- 12. SVN 서버에서 파일 수준 권한을 부여하는 방법
- 13. 프로그래밍 방식으로 현재 사용자 로그 아웃
- 14. 특정 스키마에 역할 액세스 권한을 부여하는 방법
- 15. 다른 사이트/시스템/데이터베이스를 사용하여 Drupal에서 권한을 부여하는 방법은 무엇입니까?
- 16. 비밀 번호없이 MediaWiki 1.19에서 사용자 권한을 부여하는 방법?
- 17. NIS 사용자에게 기본 우분투 (데스크톱 사용자) 그룹 권한을 부여하는 방법
- 18. 안드로이드 mediaserver 파일 쓰기 권한을 부여하는 방법?
- 19. 실행 프로세스 sudo 권한을 부여하는 방법
- 20. Windows에서 프로세스 특정 권한을 부여하는 방법
- 21. 프로그래밍 방식으로 IIS 웹 사이트 RESUME하는 방법?
- 22. Sharepoint 웹 서비스 : 현재 사용자의 문서 라이브러리에 대한 사용 권한을 프로그래밍 방식으로 얻는 방법
- 23. DB2에서 다른 도메인 사용자에게 데이터베이스 권한을 부여하는 방법
- 24. 프로그래밍 방식으로 네트워크 드라이브에 대한 액세스 권한을 확인하거나 설정하는 방법?
- 25. 프로그래밍 방식으로 유지하는 사이트 맵
- 26. 프로그래밍 방식으로 SharePoint의 사이트 모음 관리자로 사용자를 설정하는 방법
- 27. Rails 앱에 API 액세스 권한을 부여하는 가장 좋은 인증 방법
- 28. 개발자에게 권한을 부여하여 사용자에게 권한을 부여하는 방법은 무엇입니까?
- 29. 자바 프로그램을 작성하여 관리자 권한을 얻는 방법
- 30. 프로그래밍 방식으로 전체 Drupal 사이트 만들기
은 '웹' 라인 SPSite 사이트 = this.Web.Site 아래에 컴파일 오류 위에 점점에 대한 정의가 포함되어 있지 않습니다; 나를 위해 시간을내어 주셔서 감사합니다. – Rushikesh
원본 SPWeb이 속성이 아닌 변수가되도록 코드를 변경했습니다. 어떤 식 으로든 SPWeb 인스턴스가 필요합니다. –