azure - 如何通过 Microsoft Graph API 以编程方式创建 Microsoft MsaAppId 和 MsaAppPassword?
问题描述
为了自动部署聊天机器人应用程序,我需要创建 MsaAppId 和 MsaAppPassword 并将它们传递给 Azure SDK 或 ARM 模板。
如果我去https://apps.dev.microsoft.com/#/appList并在那里创建应用程序,我可以获得 MsaAppId 和 MsaAppPassword 并使用它。但是,当我尝试自动化部署过程时,这当然没有用。
我能够在 Stack Overflow 上找到两年前的问题,这是关于同一件事的。我能从中得到的是,我应该通过 Microsoft Graph API 来做到这一点。但是我不知道 API 是否发生了变化,但我无法重现被选为正确的答案中报告的相同结果。
当我向具有相似有效负载的同一端点发出请求时,这就是我从 API 得到的结果:
值得一提的是,我使用个人@outlook.com 帐户登录 Azure。
我仍然不确定 MSA 应用程序和我的 Azure 帐户应用程序之间的相关性。如果登录我的 azure 帐户并转到我的应用程序,我看不到通过https://apps.dev.microsoft.com/#/appList创建的应用程序(当然,我使用的是同一个帐户) .
解决方案
您仍然无法自动创建聚合 AD 应用程序主体。这是当前 Graph v2 API 的限制,请在此处 和此处阅读更多内容。您必须在应用程序注册门户中注册它们
推荐阅读
- firebase - 使用 Firebase Crashlytics 获取发生崩溃的用户的 ID
- c++ - 如何递归地将十六进制转换为十进制
- python - 如何摆脱相互更新小部件的循环?
- python - Selenium-Python:无法清除 chrome 浏览器缓存
- linux - 如何存储已经通过管道的命令的输出
- python - 如何在python中编写多个json文件?
- docker - 在 docker-compose 驱动程序选择中设置 Docker 卷大小配额?
- mysql - 2 在查询中选择 ORDER BY
- python - 创建读取 CSV 文件的函数
- c++ - 是什么让 boost::shared_mutex 这么慢