我目前正在开发一个web应用程序在c#。我使用Azure AD来存储用户信息,因此如果用户希望这样做,我希望能够在某些时候更改密码。
目前我改变密码的方式是通过使用http-patch调用https://graph.windows.net/{tenentId}/users/{userkey}?api-version=1.5使用如下格式的json:
{
"passwordProfile":
{
"password":"Test!23456",
"forceChangePasswordNextLogin" : false
}
}
上周这还行。但是当我今天试着的时候,它不起作用。什么好主意吗?
我发现了错误。我使用user_id作为UPN,你不能使用包含UPN的密码。所以我改变了制作UPN的方法,它就像一个魅力!