Azure active directory 如何使用Microsoft Graph Client SDK(C#)重置密码?
用户如何使用Microsoft Graph client重置密码。 我找不到做这件事的正确方法。 谢谢 用户如何使用Microsoft Graph client重置密码 不幸的是,我们目前无法使用Microsoft Graph client重置密码。根据Microsoft图表,我们需要使用委派的:Azure active directory 如何使用Microsoft Graph Client SDK(C#)重置密码?,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,用户如何使用Microsoft Graph client重置密码。 我找不到做这件事的正确方法。 谢谢 用户如何使用Microsoft Graph client重置密码 不幸的是,我们目前无法使用Microsoft Graph client重置密码。根据Microsoft图表,我们需要使用委派的:目录.AccessAsUser.All 更新passwordProfile属性时,需要以下权限:Directory.AccessAsUser.All。 委托权限由存在登录用户的应用程序使用。对于这些应用
目录.AccessAsUser.All
更新passwordProfile属性时,需要以下权限:Directory.AccessAsUser.All。
委托权限由存在登录用户的应用程序使用。对于这些应用程序,用户或管理员同意应用程序请求的权限,并且在调用Microsoft Graph时授予应用程序作为登录用户的权限
Tom在代理作用域
目录.AccessAsUser.All中的这一点是正确的,允许登录用户更改密码。标准的User.ReadWrite
可以更新大多数属性,但不能更新用户的密码
然而,这是一个受支持的操作。SDK包括需要传递到Graph中的PasswordProfile
类。语法如下所示:
await graphClient.Me.Request().UpdateAsync(new User() {
PasswordProfile = new PasswordProfile() {
Password = "newPassword",
ForceChangePasswordNextSignIn = true
}
});