2008-10-07 11 views
5

Exchange Web Services를 사용하여 하나 이상의 사용자에 대한 일정에서 약속을 찾고, 만들고, 업데이트하고, 삭제합니다. 관리자가 응용 프로그램을 사용하여 직원의 휴가 시간을 확인하고 가용성에 따라 약속을 할당 할 수 있습니다.Exchange 웹 서비스에 인증 할 방법이 필요합니다.

모든 작업을 수행하려면 인증 된 사용자의 자격 증명을 웹 서비스에 보내야합니다. 지금까지 내가 찾은 두 가지 방법은 1) 각 사용자의 사용자 이름과 암호를 전달하고 2) DefaultCredentials를 사용하도록 사용자를 가장하는 것입니다. DefaultCredentials 옵션은 사용자를 가장 할 수 없기 때문에 Google에 적합하지 않습니다.

다른 방법을 알고 있습니까?

+0

우리가 약속을 업데이트하기 위해 각 약속의 소유자에 속하는 자격 증명이 필요 보인다. 여전히 이것을보고 있습니다. – coder1

답변

6

가장을 사용하지 못하도록 회사 정책에 제한이 있습니까? Windows 위장 또는 Exchange 위장을 언급하고 있습니까?

어떤 가장을 사용할 수 없는지에 따라 다른 방법으로 액세스를 위임 할 수 있습니다.

목표는 관리자가 여기에 일부 옵션을 여러 사서함을 볼 수 있도록하는 경우 :

(1) 관리자에게 직원의 사서함에 부여 대리인 액세스. 대리인 액세스 수준에 따라 관리자가 직원 사서함을보고 필요에 따라 편집 할 수 있습니다. 이 접근법에 대한 한 가지주의 사항은 액세스가 부여되는 방식/방법에 따라 다르며 대리인 (직원)은 액세스 권한을 제거하고 관리자가 캘린더를 볼 수 없도록 차단할 수 있습니다.

대리인 액세스를 사용하는 인증의 경우 웹 서비스를 사용하는 응용 프로그램이 관리자의 컨텍스트에서 실행 중이면 DefaultCredentials를 사용할 수 있어야합니다.

(2) 직원 사서함을 통해 가장 권한 또는 위임 액세스 권한이있는 서비스 계정을 만듭니다. 그런 다음 서비스 계정으로 로그인하십시오.

여기에 유용한 링크가 있습니다.Exchange 웹 서비스 (http://msdn.microsoft.com/en-us/library/bb655860.aspx)

  • Exchange 웹 서비스 및 대리인 액세스 사용 (http://msdn.microsoft.com/en-us/library/bb204081.aspx)
  • Exchange 구성 도용 (http://msdn.microsoft.com/en-us/library/bb204095.aspx)
  • 교환 도용 (http://msdn.microsoft.com/en-us/library/bb204088.aspx)
  • 에 대한 액세스 권한 위임을 사용

    2

    내가 당신을 올바르게 이해했다면 관리자는 응용 프로그램을 사용하고 EWS에 자신을 인증합니다. 그런 다음 EWS는 사용 권한이 충분하지 않아 다른 사용자의 사서함을 업데이트 할 수 없습니다.

    각 사용자의 사서함에 관리자 액세스 권한을 부여하는 방법은 어떻습니까?

    (아니면 내가 문제의 상당 부분을 놓치고?)

    1

    사용자가 자신의 컴퓨터에 로그온하고 이러한 자격 증명을 사용할 수있는 경우 자격 증명 캐시에 전자, 당신은 ICredentials에서 WebCredential 객체가에서 얻은 오브젝트를 구축 할 수 있습니다

    public static ExchangeService GetService() 
    { 
        var webCredentials = new WebCredentials(CredentialCache.DefaultNetworkCredentials); 
    
        var service = new ExchangeService(ExchangeVersion); 
        service.AutodiscoverUrl(Properties.Settings.Default.SmptAccountName); 
        service.Credentials = credentials; 
    
        return service; 
    } 
    
    관련 문제