Невозможно создать приложение AAD с паролем, используя бета-версию API-интерфейса Graph. - PullRequest
1 голос
/ 06 ноября 2019

Несколько дней назад я не смог создать приложение с паролем, используя Graph REST API. Конечная точка возвращает ошибку 400: New password credentials must be generated with service actions. Вызов 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. Я администратор данного арендатора.

Это предназначено? Как я могу заставить его работать снова?

1 Ответ

2 голосов
/ 06 ноября 2019

Я могу воспроизвести вашу проблему, выглядит, что API был изменен, есть новый MS Graph API для создания пароля - приложение: addPassword . Примечание. API в версии /beta в Microsoft Graph могут быть изменены.

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

...