使用应用程序权限在Microsoft图形中检索用户的日历事件

时间:2020-03-31 08:19:34

标签: azure azure-active-directory microsoft-graph-api

我正在尝试构建一个小型应用程序,该应用程序可以在没有登录用户的情况下检索特定用户的日历事件,即利用Graph API中的应用程序权限并通过使用App ID,Tenant ID和Secret进行身份验证来查询事件价值观。我能够遵循本文档https://docs.microsoft.com/en-us/graph/auth-v2-service并生成JWT令牌来查询图形API。当我尝试使用以下paths来检索所有用户信息,甚至检索特定的用户信息时,效果很好。

/users

/users/{id | userPrincipalName}

以上两个端点均能正常工作,并且能够检索详细信息,但是当我尝试使用以下Graph API path

访问特定用户的日历事件时
/users/{id | userPrincipalName}/events

我收到以下错误消息,

Error when trying to retrieve particular users calendar events

我不确定我在做什么错,我在Azure AD Portal中设置了以下应用程序权限,并且这些权限反映在JWT令牌中。

Permissions in Azure AD portal

Permissions in JWT token

由于上面提到的前两个Graph API端点可以正常工作,因此我感觉令牌生成部分工作正常,但是我不确定我在哪里出错了以及为什么我无法找回特定用户的日历事件。任何帮助将不胜感激。

0 个答案:

没有答案