Change Password for Azure AD using Microsoft Graph(使用 Microsoft Graph 更改 Azure AD 的密码)
问题描述
我原本打算使用 Azure AD Graph API,但后来在 Microsoft 文档中注意到有关使用 Microsoft Graph API 的建议.
I was planning to use Azure AD Graph API but then noticed on the Microsoft docs about suggestions to use Microsoft Graph API.
是否提供了更改用户密码的文档?
Is there a documentation provided for changing a user's password?
string result = Task.Run(async() => { return await GetAccessToken(); }).GetAwaiter().GetResult();
var graphserviceClient = new GraphServiceClient(
new DelegateAuthenticationProvider(
(requestMessage) =>
{
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", result);
return Task.FromResult(0);
}));
var changePasswordRequest = graphserviceClient.Me.ChangePassword("oldpassword", "newpassword");
但我认为这还不够.有可用的文档吗?
However I don't think this is sufficient. Any documentation available?
推荐答案
您可以更新 passwordProfile
属性来更改当前用户的密码.请参考以下代码:
You could update passwordProfile
property to change the current user's password . Please refer to below code :
await graphClient.Me.Request().UpdateAsync(new User
{
PasswordProfile = new PasswordProfile
{
Password = "YourPassword",
ForceChangePasswordNextSignIn = false
},
});
并根据 文档,执行此 API 需要以下范围之一:User.ReadWrite
User.ReadWrite.All
Directory.ReadWrite.All
.
And according to documentation, one of the following scopes is required to execute this API: User.ReadWrite
User.ReadWrite.All
Directory.ReadWrite.All
.
文档更新了以下注释:
更新 passwordProfile
属性时,需要以下范围:Directory.AccessAsUser.All
.
When updating the
passwordProfile
property, the following scope is required:Directory.AccessAsUser.All
.
这篇关于使用 Microsoft Graph 更改 Azure AD 的密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用 Microsoft Graph 更改 Azure AD 的密码


基础教程推荐
- 如何在 IDE 中获取 Xamarin Studio C# 输出? 2022-01-01
- SSE 浮点算术是否可重现? 2022-01-01
- 如何激活MC67中的红灯 2022-01-01
- 为什么Flurl.Http DownloadFileAsync/Http客户端GetAsync需要 2022-09-30
- c# Math.Sqrt 实现 2022-01-01
- MS Visual Studio .NET 的替代品 2022-01-01
- 将 Office 安装到 Windows 容器 (servercore:ltsc2019) 失败,错误代码为 17002 2022-01-01
- 将 XML 转换为通用列表 2022-01-01
- rabbitmq 的 REST API 2022-01-01
- 有没有办法忽略 2GB 文件上传的 maxRequestLength 限制? 2022-01-01