azure - 如何通过 Microsoft Graph API 以编程方式创建 Microsoft MsaAppId 和 MsaAppPassword?

标签 azure azure-active-directory microsoft-graph-api

为了自动部署聊天机器人应用程序,我需要创建 MsaAppId 和 MsaAppPassword 并将它们传递给 Azure SDK 或 ARM 模板。

如果我去https://apps.dev.microsoft.com/#/appList并在那里创建应用程序,我可以获得 MsaAppId 和 MsaAppPassword 并使用它们。但当然,当我尝试自动化部署过程时,这是没有用的。

我找到了两岁的question here on Stack Overflow这几乎是同一件事。我从中得到的结论是,我应该通过 Microsoft Graph API 来完成此操作。但是,我不知道 API 是否已更改,但我无法重现被选择为正确的答案中报告的相同结果。

当我使用类似的负载向同一端点发出请求时,这是我从 API 返回的内容:

enter image description here

值得一提的是,我使用个人@outlook.com 帐户登录Azure。

我仍然不确定 MSA 应用程序和我的 Azure 帐户应用程序之间的关联。如果登录我的 Azure 帐户并转到我的应用程序,我看不到通过 https://apps.dev.microsoft.com/#/appList 创建的应用程序(当然,我使用的是同一个帐户)。

最佳答案

您仍然无法自动创建聚合 AD 应用程序主体。这是当前 Graph v2 API 的限制,了解更多 herehere 。 您必须在 Application Registration Portal 中注册它们

关于azure - 如何通过 Microsoft Graph API 以编程方式创建 Microsoft MsaAppId 和 MsaAppPassword?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52060286/

相关文章:

azure - 如何使用 Visual Studio 将 Web 应用程序部署到 Azure 应用服务环境?

java - 在 Java 中生成 SAS token 以下载 Azure 数据存储容器中的文件

azure-active-directory - 我是否应该明确不使用带有 MSAL 身份验证的标准 URL?

php - Microsoft graph 无法读取 JSON 请求负载

c# - 默认个人资料图片 - MicrosoftGraph、React

bash - 如何直接在bash脚本中运行PowerShell核心命令?

asp.net-mvc - 我可以将我的 ASP.NET MVC 应用程序移至 Microsoft 云吗?

azure - 从 Azure Runbook 创建 Azure AD 用户

azure - 用户关闭并重新打开浏览器后,需要使用 Azure AD B2C 重新进行身份验证

rest - office365 microsoft graph 全文搜索