Azure active directory 如何通过MS Graph客户端检查密码复杂性策略?

Azure active directory 如何通过MS Graph客户端检查密码复杂性策略?,azure-active-directory,passwords,microsoft-graph-api,Azure Active Directory,Passwords,Microsoft Graph Api,我正在成功地将用户添加到我的广告租户,并在我的应用程序中授予他们一个角色 User newUser = new User { DisplayName = $"{u.GivenName} {u.Surname}", GivenName = u.GivenName, JobTitle = u.Job

我正在成功地将用户添加到我的广告租户,并在我的应用程序中授予他们一个角色

                User newUser = new User
                {
                    DisplayName = $"{u.GivenName} {u.Surname}",
                    GivenName = u.GivenName,
                    JobTitle = u.JobTitle,
                    Mail = u.Mail,
                    MobilePhone = u.MobilePhone,
                    Surname = u.Surname,
                    AccountEnabled = true,
                    MailNickname = $"{u.GivenName}{u.Surname.Substring(0, 1)}",
                    UserPrincipalName = u.Mail,
                    PasswordProfile = new PasswordProfile
                    {
                        ForceChangePasswordNextSignIn = true,
                        Password = u.Password
                    }
                };

                var user = await _graphServiceClient.Users.Request().AddAsync(newUser);
我遇到的一个问题是,如果密码不符合复杂性要求,AddAsync()将出错(natch),因此我想在尝试添加新用户之前检查密码是否符合要求

有人知道这个的语法吗


谢谢。

在通过设计添加用户之前,没有使用MS Graph检查密码的方法。您可以使用检查具有复杂性要求的密码作为解决方法

默认情况下,有一些要求:


不太熟悉Azure AD,密码复杂性是每个租户都可以配置的,还是所有Azure AD的标准?尽管我读了链接,但它大部分是不可配置的。截图中的属性适用于Azure AD中的所有用户。这三个属性不能修改。