Microsoft graph 更改 azure ad b2c 用户密码不起作用

乔丹

我正在尝试通过 Microsoft Graph 重置用户密码,代码运行但用户密码未更改。我的代码基于以下文档:https ://docs.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0&tabs=csharp

  string GeneratedPassword = "Testing@12345";
        //GeneratedPassword = letterOne + PasswordGenerator.Generate(8, 3) + $"{letterTwo}{NumberOne}";

        var currentUser = users.Where(x => x.Mail == accountEmail).ToArray();

        if (currentUser.Length!=0)
        {
            Console.WriteLine(currentUser[0].Id);
            try
            {
                var user = new User
                {
                    PasswordProfile = new PasswordProfile
                    {
                        ForceChangePasswordNextSignIn = false,
                        Password = GeneratedPassword
                    }

                };


                var response = graphServiceClient.Users[currentUser[0].Id]
                    .Request()
                    .UpdateAsync(user);



            }
            catch(Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
阿里侯赛因

需要更多详细信息才能完全理解问题,例如您得到的响应。有什么错误吗?

但是,我注意到您没有使用“ await ”关键字。

尝试这个:

var response = await graphServiceClient.Users[currentUser[0].Id]
                .Request()
                .UpdateAsync(user);

很可能您的用户“UpdateAsync(user)”操作没有被执行,因为您没有等待“Request()”操作。所以,更新永远不会发生。

同样,需要更多细节才能完全了解正在发生的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用图谱API更改Azure AD B2C用户密码

发送从用户隐藏的Azure AD B2C声明

Azure AD B2C密码到期

Microsoft Graph是否已经处理Azure AD B2C用户CRUD?

如果用户具有MFA,则检索Azure AD B2C Graph API

Azure AD B2C密码更改自定义策略,用户每次需要登录

如何从Microsoft Graph Explorer连接到Azure AD B2C

使用Microsoft.Graph.GraphServiceClient查询时,Azure AD B2C用户无法正确填充

如何通过Graph API在Azure AD B2C中重置用户密码?

用户的Azure AD和Azure B2C

在Azure AD B2C中使用Azure AD Graph API创建用户

通过Microsoft Graph API创建新的AD B2C用户

Azure AD B2C审核日志-图形API-查询选项不起作用

Azure AD B2C密码剩余部分在登录v2流中不起作用

MS Graph API不会从Azure AD B2C返回用户的电子邮件地址

Microsoft Graph API是否支持Azure AD B2C的更改通知?

带有Azure AD B2C的Microsoft Graph API:获取所有用户及其组成员身份

Microsoft Graph SDK不返回Azure AD B2C用户的自定义属性值

更改密码Azure AD B2C

使用 Graph API 对 Azure AD B2C 上的用户进行身份验证

使用 AD Graph API 从 Azure AD B2C 管理用户 - 安全访问

在 Azure AD B2C 中使用 Microsoft.Graph SDK 创建本地帐户

Azure B2C:Microsoft Graph API - InvalidAuthenticationToken

Microsoft Graph API - 在 Azure AD B2C 中使用本地帐户标识创建用户会出现 Request_ResourceNotFound 错误

调用 Microsoft Graph API 以获取 Azure AD B2C 中的用户

无法从 Azure AD B2C 中删除用户

无法针对 Microsoft Graph API 颁发的令牌验证 Azure AD B2C 的签名

如何使用 Azure AD B2C 从 Microsoft Graph 获取用户标识对象

Azure AD B2C 用户迁移成本