0

我有一個應用程序調用MS Graph API來獲取用戶的事件。此應用使用應用專用驗證模式(http://graph.microsoft.io/en-us/docs/authorization/app_only)。我可以爲每個用戶獲取事件,但是我希望能夠獲取用戶A的事件而不是用戶A(因此我獲得所有事件的所有詳細信息),但是作爲用戶B,所以我看到A的事件涉及可見性A的日曆(即僅當B無法訪問活動時纔會看到「繁忙」)。如何在MS Graph API中使用僅應用程序方法時獲取其他用戶事件(尊重權限)?

如何使用圖形API和app-only auth模式來實現它?

回答

0

這對於僅應用程序授權流程來說目前不可行。不過,我們正在考慮在未來添加這樣的功能。

+0

感謝您的回覆!我很想看到它,因爲應用程序模式被認爲是作爲特定用戶的一種行爲方式,所以應該有可能看到其他人的日曆......這是在EWS API或其他任何其他應用程序中實現此目的的一種方式API使用應用程序模式? –

+0

你有沒有理由不能使用委託權限?這是應用程序充當特定用戶的流程。 「僅應用」流名稱中的'唯一'表示只有應用上下文,並且沒有用戶上下文。當被租戶管理員同意時,應用程序應該可以訪問所有用戶的日曆。使用委託權限流程用戶B登錄並可通過/v1.0/users/A/events訪問用戶A事件 - 尊重A日曆的可見性。 –

+0

我的應用程序需要充當任何用戶,不僅當前登錄的事件(例如,一個用戶可以更新/取消其他創建的事件)。所以我不能使用用戶許可認證,我需要允許一次(通過管理員)和他們,作爲任何用戶。在Google Calendar API中(使用服務帳戶,與「僅限應用程序」模式相對應)具有此功能,因爲此模式僅將身份驗證委託給管理員,但隨後每個操作都在某個用戶的上下文中。 –

相關問題