Azure Graph API C#Client - 无法获取用户的Manager对象

Ran*_*ddy 8 azure azure-sdk-.net azure-ad-graph-api

当我尝试检索用户时,用户的经理对象始终为null.但我得到"objectId",这是相应的管理员(用户)GUID.我可以使用此GUID从API调用或https://graphexplorer.cloudapp.net获取Manager,但不能使用C#从Graph Client获取(即使使用2.1.0版本:https://www.nuget.org/packages/Microsoft .Azure.ActiveDirectory.GraphClient).

有人可以指导我吗?提前致谢.

Ran*_*ddy 5

我只需要在获取用户时添加 Expand(x=> x.Manager)。(版本:2.1.0)

例子:

var users = activeDirectoryClient.Users
                .Where(user => user.UserPrincipalName.Equals(searchString)).Expand(m => m.Manager)
                .ExecuteAsync().Result.CurrentPage.ToList();

var manager = user[index].Manager as User;
Run Code Online (Sandbox Code Playgroud)

参考:http : //blogs.msdn.com/b/aadgraphteam/archive/2014/12/12/annoucing-azure-ad-graph-api-client-library-2-0.aspx