2016-01-29 115 views
0

我正在創建一個應用程序,通過EWS管理Office 365(Exchange在線)中的會議。該應用程序應使用專用(服務)帳戶來模擬組織者的帳戶並創建會議請求。該應用程序現在可以工作,但我不確定在Office 365中創建服務帳戶的最佳方式是什麼,並且此方案需要哪些最低權限。如何在Office 365中使用EWS模擬訪問創建服務帳戶?

目前,我在Office 365中創建了一個新用戶,並在Exchange管理員中爲其授予ApplicationImpersonation角色。正如我所說,它現在可以工作,但該帳戶是帶郵箱的普通用戶並正在使用許可證。如果我只是刪除此「服務」帳戶,然後調用ExchangeService.AutodiscoverUrl()拋出異常,其中包含錯誤的許可證:The email address can't be found.

如何正確地創建服務帳戶(帳戶沒有郵箱和許可證),將在這種情況下工作嗎?

回答

1

我認爲你堅持購買該帳戶的許可證。沒有許可證,您無法登錄。

+0

您能否爲該陳述提供一些資料來源?尋找解決方案我發現一些Office 365插件提供商聲稱他們的服務不需要額外的許可證。坦率地說,即使服務帳戶需要額外的用戶許可證,我也沒問題,但我需要確保併爲我的客戶提供明確的論點。謝謝! – eXavier

+0

除了我如何建立自己的測試環境,我還沒有真正的來源。 – pjneary

0

是否有任何理由使用EWS而不是使用Graph/Rest API?通過OAuth和範圍設定等,您可以獲得更好的應用程序模擬類型,而且您不需要租戶管理員就可以配置ExchangeImpersonation以使您的應用程序正常工作。租戶管理員的參與對於第三方應用程序來說有點不合適。

有沒有一種情況是您對圖API不包含感興趣?

相關問題