栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从Azure函数内部调用Microsoft Graph API

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从Azure函数内部调用Microsoft Graph API

使用Azure App Service身份验证/授权时,有两种方法可以使此项工作:

  1. 在功能应用程序的AAD配置中分配默认资源。
  2. 使用AAD 代表流程将您的ID令牌(
    x-ms-token-aad-id-token
    )交换为MS Graph访问令牌。

不需要任何代码更改的最简单方法是执行#1。我在我的App Service Auth和Azure AD Graph
API
博客文章(需要一些更新)中概述了该过程,但是在这里我将为您提供Microsoft Graph的经过功能优化的版本。

您需要做的主要事情是:

  1. 确保您的AAD设置包括一个客户机密(您已经有此密码)。
  2. 确保您的AAD设置具有访问Microsoft Graph的权限(您已经完成了此操作)。
  3. 在资源浏览器中打开函数应用程序(使用门户网站中 平台设置 下的链接),导航至左侧面板上的 config / authsettings
    "additionalLoginParams"
    从更改
    null
    ["resource=https://graph.microsoft.com"]
    ,然后保存更改。

完成此操作并再次登录后,

x-ms-token-aad-access-token
请求标头将始终为您提供与Microsoft Graph一起使用的访问令牌。

上述方法的缺点是,如果您需要从功能应用程序访问多个受AAD保护的资源,那么它无济于事。如果这对您来说是个问题,那么您将需要使用上面的方法2。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/608783.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号