Azure active directory 正在Microsoft Azure AD中为用户启用帐户

Azure active directory 正在Microsoft Azure AD中为用户启用帐户,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我正在对Microsoft Graph使用REST API,并发出一个补丁请求,将accountEnabled设置为false。这工作正常,帐户被挂起,我不能用它登录 但是,当我从/v1.0/users/{{id}获取时,我无法恢复帐户启用状态。因此,如果不将用户帐户的状态保存在某个本地数据库中(我不喜欢),我无法知道该帐户是否已禁用 如何检索用户的accountEnabled状态?您可以使用$select指定要返回的其他字段。默认情况下,用户端点返回有限的集合 例如: /v1.0/users?

我正在对Microsoft Graph使用REST API,并发出一个
补丁
请求,将
accountEnabled
设置为
false
。这工作正常,帐户被挂起,我不能用它登录

但是,当我从
/v1.0/users/{{id}
获取
时,我无法恢复
帐户启用
状态。因此,如果不将用户帐户的状态保存在某个本地数据库中(我不喜欢),我无法知道该帐户是否已禁用


如何检索用户的accountEnabled状态?

您可以使用
$select
指定要返回的其他字段。默认情况下,用户端点返回有限的集合

例如:

/v1.0/users?$select=id,accountEnabled
必须指定希望以逗号分隔形式返回的每个字段


$select
和其他参数的使用说明可在此处找到:

您是否尝试过使用
$select=accountEnabled
显式选择它。您当然必须指定要选择的所有字段名,逗号分隔。哦,这很简单!非常感谢您指出这一点。我不知道我可以使用sele呼叫的CTOR。酷,我将添加一个答案:)