【发布时间】:2018-01-30 16:02:58
【问题描述】:
我们使用 Microsoft Graph 在 .Net Core 2.0 应用中实现了身份验证,以针对 Azure AD 进行身份验证。
效果很好,我们的目标是使用 Microsoft Graph 访问 Office 365 数据。
不幸的是,经过深入审查,我们发现Tasks are currently unsupported via Microsoft Graph 必须通过Outlook REST API 访问。
重要提示:Microsoft Graph 中 /beta 版本下的 API 处于预览阶段,可能会发生变化。不支持在生产应用程序中使用这些 API。
我尝试在 Outlook REST API 标头中传递通过 Microsoft Graph 检索到的不记名令牌,但我收到了 invalid token 错误。
我希望我只是做错了什么,这是一种有效的方法。
由于 MS Graph 是 Outlook REST API 和其他 API 的“统一”替代品,是否可以使用 Microsoft Graph 令牌来访问 Outlook REST API?
【问题讨论】:
-
这是一个好点,不幸的是它在顶部也有这个警告:“重要:Microsoft Graph 中 /beta 版本下的 API 处于预览状态,可能会发生变化。在生产中使用这些 API不支持应用程序。”。感谢您指出这一点,我会将其添加到问题中作为先前的研究。
-
一个注释供将来参考,您获得的令牌不是来自 Microsoft Graph,而是直接来自 Azure AD。 Microsoft Graph 只是您为其请求令牌的受众/资源。次要细节,但理解 Token 和 API 之间的关注点分离将有助于后续调试。
标签: microsoft-graph-api outlook-restapi