【发布时间】:2021-11-24 21:58:19
【问题描述】:
在我的UWP 应用程序中,我使用的是Microsoft Graph SDK。我的 Azure 帐户共有 13 个用户,我想使用以下查询在我的 UWP 应用程序中显示这些用户。但是查询只返回一个(登录用户)。即使我以Global admin 登录时也会发生这种情况。此外,用户的userType显示为Null
var users = await graphClient.Users.Request()
.Select("displayName, userPrincipalName, userType")
.GetAsync();
在我的应用程序中授权Scopes:User.Read User.Read.All
显示所有用户列表的 Azure 门户:
注意:UWP 中的上述查询仅返回其中一个用户(登录用户)
Registered App 在 Azure 中的 API 权限:
更新:
回答用户@Allen Wu的询问:
a) 我已经安装了以下 NuGet 软件包:
Install-Package Microsoft.Toolkit.Uwp.Ui.Controls -Version 6.0.0
Install-Package Microsoft.Toolkit.Uwp.Ui.Controls.DataGrid -Version 6.0.0
Install-Package Microsoft.Toolkit.Graph.Controls -IncludePrerelease
我正在使用将变量 graphClient 设置为 ProviderManager.Instance.GlobalProvider.Graph;
b) 我已经使用倒数第三个帐户(Microsoft hotmail 帐户,如图 1 所示)和倒数第二个帐户(Microsoft Outlook 帐户)测试了应用程序,这两个帐户我都分配了全局管理员角色.但它们不是 Azure AD 帐户。
【问题讨论】:
-
请分享更多代码,包括如何获得
authProvider和graphClient。那么使用其他帐户登录呢?还是只返回登录的用户? -
@AllenWu 为了回答您的询问,我在帖子中添加了 UPDATE 部分。看看能不能帮上忙。谢谢。
标签: azure uwp azure-active-directory microsoft-graph-api microsoft-graph-sdks