【发布时间】:2020-08-12 01:59:38
【问题描述】:
我很难让 Microsoft Graph API 调用正常工作。具体来说,我很难处理身份验证过程。我按照本文中的说明进行操作
http://martink.me/articles/using-microsoft-graph-in-logic-apps
但是,当我调用 https://graph.microsoft.com/v1.0/me/messages/{id} 的 api 时,我得到了错误:
当前经过身份验证的上下文对此请求无效。当向需要用户登录的端点发出请求时,就会发生这种情况。例如,/me 需要登录用户。代表用户获取令牌以向这些端点发出请求。对移动和本机应用使用 OAuth 2.0 授权代码流,对单页 Web 应用使用 OAuth 2.0 隐式流。
然后我添加了一个 oAuth 令牌调用来获取令牌。然后,在进行 Microsoft Graph Api 调用时,我在 Authorization 标头中使用了该令牌。我仍然遇到同样的错误。
谁能提供有关如何最好地在 LogicApps 中进行 Graph Api 调用的指导?我只需要文章中讨论的身份验证吗?或者,我是否需要使用授权令牌调用 Graph Api?在调用 oAuth 令牌之前是否需要调用 oAuth 授权?
【问题讨论】:
-
您是如何请求令牌的?使用什么身份验证流程?
-
我使用这个 url 请求令牌 login.microsoftonline.com{tenant_id}/oauth2/v2.0/token。我正在使用 client_credentials 流程。
标签: microsoft-graph-api azure-logic-apps azure-authentication