1

我正在为 .NET Core 使用 Microsoft Graph SDK。我正在尝试获取组织内所有 Azure Active Directory 组中所有 Office 365 计划的列表。

我一直在阅读很多问题,但没有找到明确的答案:正如官方文档中所述,您无法使用客户端凭据(应用程序权限)列出组中的计划,这是确切的身份验证我正在使用的方法。鉴于此,我怎样才能实现我的目标?

根据文档,在组中列出计划的唯一方法是使用Delegated Permissions,但在这种情况下,根据Microsoft Graph 权限

用户或管理员同意应用请求的权限,并且应用可以在调用 Microsoft Graph 时充当登录用户。

如果登录用户是普通用户,则应用程序将仅访问该用户所属的组。请记住,可能没有一个用户是所有组的成员。

有没有办法让我的应用程序列出我组织内所有组中的所有计划?

4

1 回答 1

0

Planner 当前不支持应用程序权限。根据您的情况,您有几个选择。一种选择是创建一个供您的应用使用的用户帐户,并将该用户添加到所有组中。然后,您将能够使用该用户的凭据查询计划。

于 2020-05-07T19:09:28.673 回答