问题描述
当前正在使用Python和REST调用编写Azure函数,该函数将:
- 获取服务主体(作为参数传递)
- 为所述服务负责人生成新的秘密
- 获取密钥库(作为参数传递)
- 向kevault添加访问策略以允许存储新秘密
- 使用适当的名称(作为参数提供)在密钥库中设置机密
我已经完成了第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?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)