본문 바로가기

SharePoint/SharePoint 개발

SharePoint 권한 상승

따따한 봄이 되니 꽃도 피고 연인들도 많고 난 여친이 없으니 음슴체로...

봄날에 할게 없으니 포스팅이나 하겠슴

 

SharePoint 권한 상승에 대하여 포스팅 하겠습니다.

 

SPSecurity.RunWithElevatedPrivileges(delegate()
 {
         using (SPSite oSite = new SPSite("사이트 Url"))
         using (SPWeb oWeb = oSite.OpenWeb())
         {
               oWeb.AllowUnsafeUpdates = true;

  //Code

              oWeb.AllowUnsafeUpdates = false;
          }
  });

 

SPSecurity.RunWithElevatedPrivileges

- 사용자가 모든 권한을 가지고 있지 않은 경우 전체 제어 권한부여

AllowUnsafeUpdates = true

GET 요청을 보안 유효성 검사를 필요로 하지 않고 데이터베이스에 대한 업데이트를 허용할지 여부를 지정

- 동작 후 바로 false 변경

 

조회 같은 경우는 SPSecurity.RunWithElevatedPrivileges 만 사용 하면됩니다.