티스토리 뷰
Impersonation by Powershell
Exchange를 이용한 관련 프로그램을 개발하기 위해 EWS를 이용하게 될때 Impersonation 기능을 이용해 일반 사용자 계정으로 가장을 하여 사서함에 접근하도록 개발해야 한다. 가장을 하기 위해서는 해당 계정이 가장(Impersonation)을 할 수 있는 권한을 할당해 줘야 가장을 할 수 있다.
익스체인지 파워셀에서 아래와 같이 입력해 주면 가장 권한을 할당해 줄 수 있다.
New-ManagementRoleAssignment –Name:impersonationAssignmentName –Role:ApplicationImpersonation –User:serviceAccount |
[표1] 가장 권한 할당 예제
위와 같이 설정을 하면 아래와 같은 코드에서 에러없이 가장을 할 수 있을 것이다.
_service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, address);
[코드1] C# 코드에서 가장하기
'Exchange' 카테고리의 다른 글
Exchange의 Item에 대한 키값 - ItemId, EntryId (0) | 2013.04.15 |
---|---|
OWA 로그인 처리 (0) | 2013.04.15 |
Notifications - Push, Pull, Stream Notification #6 (0) | 2013.03.07 |
Notifications - Push, Pull, Stream Notification #5 (0) | 2013.03.07 |
Notifications - Push, Pull, Stream Notification #4 (2) | 2013.03.07 |