当前正在使用Python和REST调用编写Azure函数,该函数将:
我已经完成了第4步的工作。对于第4步,我正在使用以下API: https://docs.microsoft.com/en-us/rest/api/keyvault/vaults/updateaccesspolicy
REST有效负载正在请求一个objectID,该ID变成了ENTERPRISE APP的objectID,而不是应用程序注册。我已经能够使用带有测试代码的密码成功设置密码。
我的问题是-您如何检索企业应用程序的对象ID?我一直在研究Graph API,但是我能找到的唯一端点是: https://docs.microsoft.com/en-us/graph/api/application-get?view=graph-rest-1.0&tabs=http
此端点检索应用程序注册对象,而不是企业应用程序对象。如何获取企业应用程序对象ID?
答案 0 :(得分:0)
企业应用是Microsoft Graph中的服务主体。
使用List servicePrincipals和filter
查询参数来获取它。
GET https://graph.microsoft.com/v1.0/serviceprincipals?$filter=appId eq '{client id of your application registration}'