azure-active-directory - 无法使用 beta Graph API 创建密码 AAD 应用程序

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

截至几天前,我无法使用 Graph REST API 创建带有密码的应用程序。端点返回 400 错误:必须使用服务操作生成新密码凭据。 REST 调用是

POST https://graph.microsoft.com/beta/applications

{
  "displayName": "appname",
  "passwordCredentials": [
    {
      "customKeyIdentifier": "base64/UTF16-encoded-name",
      "endDateTime": "2020-12-31T12:00:00Z",
      "secretText": "some-secret-text"
    }
  ]
}

这是使用具有委派 Directory.AccessAsUser.All、User.Read 和 openid 权限的应用程序。我是相关租户的管理员。

这是故意的吗?我怎样才能让它再次工作?

最佳答案

我可以重现您的问题,看起来 API 已更改,有一个新的 MS Graph API 来创建密码 - application: addPassword 。注意 Microsoft Graph 中 /beta 版本下的 API 可能会发生变化。

enter image description here

POST https://graph.microsoft.com/beta/applications/{object-id}/addPassword

{
  "passwordCredential": {
    "displayName": "Mypassword",
    "endDateTime": "2020-12-31T12:00:00Z"
  }
}

enter image description here

关于azure-active-directory - 无法使用 beta Graph API 创建密码 AAD 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58720221/

相关文章:

使用自动安全性的 Azure 资源管理器服务连接 : What permissions are assigned over the Resource Group?

azure - 是否可以在未经同意的情况下使用 Active Directory Graph Api?

javascript - 使用 Firebase 进行 Microsoft 单租户身份验证

java - 使用 Java 将代理设置添加到 Microsoft Graph 客户端

rest - 从 Office 365 日历获取所有事件

c# - 如何在 .NET Core 2.2 WebApi 和 Azure AD 2.0 中配置 Swagger?

Azure Active Directory SSO - 帐户映射

azure-active-directory - OpenId Connect 通过单次登录访问图形 api 和本地资源

rest - Microsoft Graph API - 获取组所有者详细信息以及 azure 中的组详细信息

microsoft-graph-api - Microsoft Graph API 和共享日历权限