Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Azure graph API获取用户下的用户列表_C#_.net_Azure_Azure Functions_Azure Ad Graph Api - Fatal编程技术网

C# 使用Azure graph API获取用户下的用户列表

C# 使用Azure graph API获取用户下的用户列表,c#,.net,azure,azure-functions,azure-ad-graph-api,C#,.net,Azure,Azure Functions,Azure Ad Graph Api,我希望实现一种如下所示的方法: 如果我将一个管理者Id传递给我的方法,那么它需要提供向该管理者报告的用户的列表 我可以找到引用,如果我提供一个用户Id,它将为我提供用户向其报告的经理 得到 但我需要反之亦然。例如,我提供了管理员Id,需要该管理员下的用户列表。安装Microsoft Graph.NET SDK 用于生成authProvider 代码示例: IConfidentialClientApplication confidentialClientApplication = Confide

我希望实现一种如下所示的方法:

如果我将一个管理者Id传递给我的方法,那么它需要提供向该管理者报告的用户的列表

我可以找到引用,如果我提供一个用户Id,它将为我提供用户向其报告的经理

得到


但我需要反之亦然。例如,我提供了管理员Id,需要该管理员下的用户列表。

安装Microsoft Graph.NET SDK

用于生成authProvider

代码示例:

IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
    .Create(clientId)
    .WithTenantId(tenantID)
    .WithClientSecret(clientSecret)
    .Build();

ClientCredentialProvider authProvider = new ClientCredentialProvider(confidentialClientApplication);

GraphServiceClient graphClient = new GraphServiceClient(authProvider);

var directReports = await graphClient.Users["{upn or user_object_id}"].DirectReports
    .Request()
    .GetAsync();

您在该用户下的
到底是什么意思?在讨论active directory时,我不熟悉这个术语。你能把它和一个特定的功能联系起来并给它起个技术名字吗。需要获取传递参数user_idusers没有成员下的直接成员。你的意思是你想得到一个组中的所有用户吗?我更新了这个问题。好的,谢谢。现在清楚多了。看起来这可能是你需要的