Как обновить Azure Пароль пользователя? Получить ошибку Недостаточно прав для завершения операции - PullRequest
0 голосов
/ 06 марта 2020

Как обновить Azure Пароль пользователя? Мой код выглядит следующим образом:

PasswordProfile PasswordProfile = new PasswordProfile
{
    Password = "newp@134",
    ForceChangePasswordNextLogin = false
};
user.PasswordProfile = PasswordProfile;
//user.SignInNames = "";

await user.UpdateAsync();

Я даю разрешение на подачу заявки и на портале azure.

Application User.ReadWrite.All, Directory.ReadWrite.All

Delegated (personal Microsoft account) User.ReadWrite

По-прежнему получаю сообщение об ошибке. enter code here Недостаточно прав для завершения операции.

Я хочу обновить любой пароль пользователя, а не просто войти в систему.

1 Ответ

0 голосов
/ 06 марта 2020

Вы делаете немного неправильно при обновлении passwordProfile property, требуется одно дополнительное разрешение: Directory.AccessAsUser.All.

Solution:

Вы должны иметь Directory.AccessAsUser.All Delegated Permission на портале azure (для пользователей с входом в систему и Application permission for (non signin user)).

enter image description here

Примечание:

enter image description here

См. Официальный документ для деталей.

...