• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

권한 상승 엘리베이트 태우기

기술자료/.NET 2007. 6. 22. 23:30
예전에 가상 함수를 만들어 엘리베이트 태우는 방법을 프로젝트 할 떄 배웠다.
그런데, 그 방법은 좀 아름 답지 않게 만들 수 밖에 없었다.
그런데, 이번에 SharePoint SDK 문서를 읽던 중... 참으로 아름 다운 방법을 발견해서
적는다.

SPSecurity.CodeToRunElevated elevatedGetSitesAndGroups
        = new SPSecurity.CodeToRunElevated(엘리베이트 태울 함수이름);
SPSecurity.RunWithElevatedPrivileges(elevatedGetSitesAndGroups);

예를 들자면... 만일 Button Click Event 중에, DoElevate 라는 함수를 권한 상승 처리를 해야 한다면 다음과 같이 구성될 수 있다.

private void DoElevate()
{
      // 관리자 권한이 있어야만 실행되는 코드....
}

protected void Button1_Click(object sender, EventArgs e)
{
     SPSecurity.CodeToRunElevated elevatedGetSitesAndGroups
        = new SPSecurity.CodeToRunElevated(DoElevate);
     SPSecurity.RunWithElevatedPrivileges(elevatedGetSitesAndGroups);
}

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

개발환경 MOSS 2007 오류 블로그 me2photo 불만 e-book Buscuit 인터파크 Visual Studio 매뉴얼 WSS 2010 협업 지름신 me2dayzm Google Apps Engine moss 친구 좀 비스킷 twi2me 수 Tutorial windows 것 me2sms SharePoint java Azure

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바