【问题标题】:Graph API - Access room calendar using a delegateGraph API - 使用委托访问房间日历
【发布时间】:2020-03-13 09:00:31
【问题描述】:

我正在研究使用委派帐户访问房间日历的可能方法。我在 AAD 上注册了一个机密客户端应用程序,它似乎工作正常,但我正在考虑使用特定帐户(只要它具有所有必要的权限)代表任何房间资源执行此操作。所以例如当来自 abc@test.com(房间邮箱)的请求到来时,xyz@test.com(委托帐户)检索 abc 的日历事件并返回到应用程序。 在这种情况下,我可以使用哪种 OAuth2.0 授权流程?我的应用程序是一个基于桌面的应用程序,它可以与 WCF 服务通信以检索房间的日历。

【问题讨论】:

  • 你有机会看看我的回答吗?有更新吗?

标签: oauth-2.0 microsoft-graph-api msal


【解决方案1】:

理论上你可以做到。

您需要将会议室邮箱的完全访问邮箱委托给 Exchange 管理中心的委托帐户。

关注Get access on behalf of a user,使用auth code flow获取访问令牌。

然后只需使用GET https://graph.microsoft.com/v1.0/users/{room mailbox}/calendar 获取房间日历。

所需权限应为Calendars.ReadCalendars.Read.Shared

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    相关资源
    最近更新 更多