我想按照Microsoft说明进行操作,并使用Microsoft Graph v1.0 而不是 Azure Graph API。不幸的是,我没有看到允许用户重置密码的可能性。
此外,我想发现使用图形 API 重置自助服务密码的可能性。我的目的是创建自定义页面来重置用户密码。将使用 ROPC 方法构建应用程序身份验证。
可以使用"更新用户"来更新用户的passwordProfile
属性以重置用户的密码。
举个例子:
PATCH https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}
{
"passwordProfile":
{
"forceChangePasswordNextSignIn":false,
"password": "**"
}
}
对于自助密码重置,只需利用代表用户获取访问权限,并使用委派权限允许用户重置自己的密码。