繁体   English   中英

从 Azure 函数请求绘制 API

[英]Request to Graph API from Azure Functions

我试图从 Azure 函数了解对 Graph API 的请求是如何工作的。

从我的 Azure 函数的应用程序服务中,我生成了 Active Directoy 应用程序,并从那里添加了“API 权限”,以便能够向图形 API 发出请求。

在此处输入图像描述

我的疑问如下:

1- 当我访问我的 AAD 应用程序 (____.azurewebsites.net/.auth/me) 的端点时,我可以使用它返回的访问令牌向 Graph API 发出请求吗? 我做了一些测试,但它返回以下错误: CompactToken parsing failed with error code: 80049217

2-我还尝试向端点发出请求:https://login.microsoftonline.com/[TENANT-ID]/oauth2/v2.0/token以便它应该返回访问令牌以发出请求图的 API。 但我收到下一个错误:请求正文必须包含以下参数:'grant_type'

为此,我正在使用 Postman/Insomnia。 但我不太确定如何继续尝试。

预先感谢

1- 当我访问我的 AAD 应用程序 (____.azurewebsites.net/.auth/me) 的端点时,我可以使用它返回的访问令牌向 Graph API 发出请求吗?

是的你可以。 您需要将["resource=https://graph.microsoft.com"]添加authsettings下的 additionalLoginParams 中。 有关更多详细信息,请参阅此博客

在此处输入图像描述

2-我还尝试向端点发出请求: https://login.microsoftonline.com/[TENANT-ID]/oauth2/v2.0/token以便它应该返回访问令牌以发出请求图的 API。 但我收到下一个错误:请求正文必须包含以下参数:'grant_type'

要调用此端点,您将需要一些参数,有关详细信息,请参阅本文

还有一点就是API权限有两种, Delegated权限和A应用权限 您应该使用委托权限而不是应用程序权限。

参考:

Azure 应用注册-“委托”和“应用”权限之间的区别

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM