Azure AD 使用补丁调用更改密码

Azure AD Change Password with patch call

我目前正在使用 C# 开发 Web 应用程序。我正在使用 Azure AD 来存储用户信息,因此如果用户愿意,我希望能够在某个时候更改密码。

目前我更改密码的方式是使用对 https://graph.windows.net/{tenentId}/users/{userkey}?api-version=1.5 的 http 补丁调用 json 看起来像这样:

{
   "passwordProfile":
   {
      "password":"Test!23456",
      "forceChangePasswordNextLogin" : false
   }
}

上周这工作得很好。但是当我今天尝试时它没有用。有什么想法吗?

我发现了错误。我使用 user_id 作为 UPN,您不能使用其中包含 UPN 的密码。所以我改变了我制作 UPN 的方式,它就像一个魅力!