AAD图形API-检查用户是否必须更改密码

本文关键字:密码 是否 图形 API- 检查 用户 AAD | 更新日期: 2023-09-27 18:25:28

我在Azure Active Directory中创建新用户,标志"ForcePasswordChange"设置为true。当我尝试使用API登录AAD时,会出现错误"用户名或密码无效"。若用户在登录前必须更改密码,我如何检查(使用Graph API)?

如果我在登录后使用Microsoft AAD身份验证窗口,我会被重定向到必须更改密码的页面,但在我们公司,我们不能使用该窗口,所以我们需要实现自己的登录窗口。

我用来登录的代码:

string clientId = "client guid";
UserCredential uc = new UserCredential("username", "password");
var result = authContext.AcquireToken("resource", clientId, uc);

感谢

AAD图形API-检查用户是否必须更改密码

目前,要求用户更改密码时的错误响应和密码不正确时的错误反应是相同的。目前也没有查询Graph API的方法来确定是否需要给定用户更改其密码。