2016-05-09 44 views
2

我們試圖實現一個日曆門戶(C#ASP.NET MVC),其中一個管理員可以看到多個Outlook(或Office 365)用戶日曆並查看可用的人員。所以應該從一個ASP.NET MVC應用程序訪問多個帳戶。Office 365 Outlook日曆:如何在單個ASP.NET MVC應用程序中訪問多個用戶的日曆?

第一個問題:它甚至有可能嗎? (可能是因爲我已經看過帖子在stackoverflow:EWS - Access All Shared Calendars) 第二個問題:什麼是正確的方法? 第三個問題:是否有任何來自Microsoft或文章的項目? (我可以找到任何好的)

我已經通過Using Azure Multi-Tenant application without an Office 365 subscription to access users calendar informationhttps://www.youtube.com/watch?v=0kvDyl5HShA

我已經通過OAuth2與單個用戶的帳戶建立了連接。它成功了。

當前,我們已訂閱此訂閱。如果需要更多信息,請發表評論。然後我會根據需要添加更多描述。

enter image description here

謝謝。

回答

1

您可以嘗試使用客戶端憑證授予流程構建守護程序或服務應用程序,如blog所述,該服務應用程序需要管理員同意,但有權訪問Office 365租戶中的任何用戶的郵箱/日曆信息。您可以點擊here瞭解使用客戶端憑證流程通過Rest API訪問Office 365中的用戶,郵件,日曆,聯繫人的示例Web應用程序。

link您需要提供您的Office 365帳戶與Azure的AD相關聯,以創建和管理應用程序。如果能有一個現有的Microsoft Azure訂閱,您可以associate your Office 365 for business subscription with it.。否則,你需要create a new Azure subscription and associate it with your Office 365 account以便註冊和管理應用程序。欲瞭解更多詳情,請閱讀如何set up your Office 365 development environment

+0

感謝您的詳細解答+1 –

+0

@qwfddq歡迎您。 –