【问题标题】:Can't use application permissions (roles) to access Microsoft Graph API group calendar无法使用应用程序权限(角色)访问 Microsoft Graph API 组日历
【发布时间】:2017-11-23 19:10:25
【问题描述】:

我的目标是使用 Microsoft Graph API 列出 Office 365 组的日历事件。 使用的端点是https://graph.microsoft.com/v1.0/groups/{id}/eventsbased on the documentation。使用 Graph Explorer,我可以通过我的委派权限获取信息。问题是当我使用应用程序权限进行相同的调用时。我很肯定 JWT 令牌包含进行调用所需的角色(Group.Read.All、Group.ReadWrite.All),但我收到以下错误:

访问被拒绝。检查凭据并重试

奇怪的是,我能够获得群组 /v1.0/groups/{id},但无法访问与其日历和事件相关的任何内容。

【问题讨论】:

    标签: azure office365 microsoft-graph-api office365api


    【解决方案1】:

    目前不支持使用应用程序权限查看组资源/内容。请在此处查看已知问题:https://developer.microsoft.com/en-us/graph/docs/concepts/known_issues#groups-and-microsoft-teams

    如果您的场景需要这样做,请投票

    两者都是关于仅应用程序访问群组对话(类似于群组事件)。

    否则请创建一个新的用户语音请求。

    【讨论】:

    • 嗨,丹,感谢您的洞察力。这很令人困惑,因为 API 文档明确指出您可以将 Application 权限类型与 Group.Read.All 或 Group.ReadWrite.All 一起使用。我没有看到“已知问题”页面。我想我能做的就是为用户语音的相关问题投票!谢谢
    • 非常抱歉。我刚刚检查了有关小组活动的主题,可以看到为什么您认为这是受支持的。这需要修复。它甚至建议个人帐户支持群组,这也是错误的。
    • 嗨,丹,感谢您的跟进。很高兴您可以为每个人的利益清理文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多