首页 > 解决方案 > 如何更新 Azure 用户密码?获取错误权限不足以完成操作

问题描述

如何更新 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 权限不足,无法完成操作。

我想更新任何用户密码,而不仅仅是登录用户。

标签: c#asp.netazureazure-active-directory

解决方案


更新时您做的很少passwordProfile property,需要一个额外的权限,即:Directory.AccessAsUser.All.

Solution:

您应该拥有Directory.AccessAsUser.All Delegated Permissionazure 门户(对于登录用户和Application permission for (non signin user))。

在此处输入图像描述

笔记:

在此处输入图像描述

详情请参考官方文档


推荐阅读