gpt4 book ai didi

azure - 如何使用 Graph(或其他 MS API)检索 Azure 企业应用程序对象 ID

转载 作者:行者123 更新时间:2023-12-03 04:58:11 26 4
gpt4 key购买 nike

目前正在使用 Python 和 REST 调用编写 Azure 函数,该函数将:

  1. 获取服务主体(作为参数传递)
  2. 为所述服务主体生成新的 key
  3. 获取 keystore (作为参数传递)
  4. 向 kevault 添加访问策略以允许存储新 key
  5. 使用适当的名称(作为参数提供)在 keystore 中设置 key

我已经完成了第 4 步。对于第 4 步,我使用以下 API: https://learn.microsoft.com/en-us/rest/api/keyvault/vaults/updateaccesspolicy

REST 有效负载请求 objectID,该 objectID 是企业应用程序的 objectID,而不是应用程序注册的 objectID。我已经能够使用测试代码成功设置 secret 。

我的问题是 - 如何检索企业应用程序的对象 ID?我一直在查看 Graph API,但我能找到的唯一端点是这个: https://learn.microsoft.com/en-us/graph/api/application-get?view=graph-rest-1.0&tabs=http

此端点检索应用程序注册对象,而不是企业应用程序对象。如何获取企业应用程序对象 ID?

最佳答案

企业应用是 Microsoft Graph 中的服务主体。

使用List servicePrincipals使用 filter 查询参数来获取它。

GET https://graph.microsoft.com/v1.0/serviceprincipals?$filter=appId eq '{client id of your  application registration}'

关于azure - 如何使用 Graph(或其他 MS API)检索 Azure 企业应用程序对象 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63729426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com