使用应用程序权限更新 Azure AD 密码

Updating Azure AD passwords with application permission

我正在尝试使用具有应用程序权限的 Windows Graph API 更改其他用户的密码,但总是收到 403 错误 - 权限不足。

如果使用委派权限,Directory.AccessAsUser.All 会完成这项工作。但是应用权限里没有这个权限。

PATCH https://graph.microsoft.com/v1.0/users/somebody@sandboxnice.onmicrosoft.com
Authorization: Bearer [token]
Content-type: application/json

{
"passwordProfile": {
"forceChangePasswordNextSignIn": false,
"password": "password00++"
}
}

状态码是403,应该是204。

根据我的研究,我们无法使用应用程序权限来更新 Azure AD 用户的密码。详情请参考document and the link.