c# - 如何更新 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
权限不足,无法完成操作。
我想更新任何用户密码,而不仅仅是登录用户。
解决方案
更新时您做的很少
passwordProfile property
,需要一个额外的权限,即:Directory.AccessAsUser.All.
Solution:
您应该拥有Directory.AccessAsUser.All
Delegated Permission
azure 门户(对于登录用户和Application permission for (non signin user)
)。
笔记:
详情请参考官方文档。
推荐阅读
- c - 如何反转和重新反转(闪烁)另一个进程的 X11 窗口?
- sql - 选择下一个可用日期并加入另一个表
- c# - 对控制器操作代码进行基准测试以查找慢点
- html - 在 CSS 中调整边框大小
- python - 对嵌套列表中的每个子列表进行排序
- javascript - 如果 index.html 和 javascript 不在同一个文件夹下,js 不起作用。否则,它确实
- tensorflow - 在 fp16 中使用 Keras/TensorFlow 进行训练/RTX 卡的半精度
- oracle - oracle正则表达式子字符串问题
- php - 随机缓慢的响应时间使应用程序在 beanstalk 上崩溃
- regex - 如果点后有 1,则正则表达式在最后一个点上拆分