2010-11-30 118 views
1

我需要從Web應用程序爲交換用戶添加日曆事件。如何登錄到Exchange Web服務

該Web應用程序知道交換用戶的電子郵件地址。 未與Active Directory集成的Web應用程序。 理想用戶應該需要接受事件的前景

我們討論了一些posibilities:在Web應用程序DB(貼現)

  1. 存儲用戶交換密碼

  2. 搭建虛擬交換用戶,並將該caledar事件作爲虛擬用戶的請求發送給真實用戶(不理想,因爲真實用戶需要接受,並且客戶端沒有規定在拒絕的情況下做什麼)

  3. 與Active Directory集成並冒充用戶(需要Windows身份驗證或用戶密碼,以及使用應用程序添加約會的人員不會是需要進入日曆的人員,因此Windows身份驗證不會進行, t幫助。)

所以這是可能的嗎?

回答

1

是的,你可以做到這一點。

Exchange Web Services操作使您可以模擬其他用戶,因此您的應用程序將使用自己的名稱/ pw向EWS進行身份驗證,然後在「添加日曆事件」操作中設置正確的模擬參數,指定用戶它是代表。

顯然,您的應用程序使用的帳戶在Exchange中需要爲granted the appropriate permissions,以允許其模擬任何用戶。

+0

多數民衆贊成在輝煌,謝謝!其他API可以處理這種功能! – stevenrcfox 2010-12-01 11:18:27