Я пытаюсь сбросить пароль другого пользователя через Graph API (в частности, graph.windows.net, хотя такое же поведение происходит и при использовании graph.microsoft.com).
Я считаю, что все средства безопасности работают правильнонастроить.Регистрация приложения имеет разрешения Directory.ReadWrite.All, а субъект службы является глобальным администратором.Нет ошибок относительно недостаточных привилегий, но всякий раз, когда я пытаюсь ввести пароль в профиле пароля, я получаю сообщение об ошибке.
Запрос PATCH на
https://graph.windows.net/{tenant_id}/users/{userPrincipalName}?api-version=1.6
со следующим телом дает мне ответ 204.
{
"passwordProfile": {
"password": null,
"forceChangePasswordNextSignIn": true
}
}
Но тот же запрос с паролем "P @ ssword1" или любым другим действительным паролем возвращает 400 неверных запросовс сообщением «Одно или несколько свойств содержат недопустимые значения.»
Кто-нибудь сталкивался с чем-либо подобным?Это учетные записи, синхронизируемые из локальной AD, но в Azure включен сброс пароля, и вы можете вручную сбросить пароли в AAD.Любая помощь или совет высоко ценится.