【问题标题】:List Plans of all groups in my organization using Microsoft Graph SDK使用 Microsoft Graph SDK 列出我组织中所有组的计划
【发布时间】:2020-05-06 19:16:51
【问题描述】:

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

我已经阅读了很多问题,但没有找到明确的答案:正如official documentation 中所述,您不能使用客户端凭据(应用程序权限)在组中列出计划,这是我正在使用的确切身份验证方法。鉴于此,我该如何实现我的目标?

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

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

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

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

【问题讨论】:

    标签: .net-core office365 microsoft-graph-api microsoft-graph-sdks microsoft-planner


    【解决方案1】:

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

    【讨论】:

    • 如果您解释一下您的场景(例如,这是一次数据收集吗?它是周期性的吗?是用户/管理员触发的吗?),我也许可以提供其他选项来解决问题.
    • 我正在开发一个解决方案,该解决方案将部署到我们的客户 Office 365 环境中,他们的一些成员将能够访问一个仪表板,其中将显示组织范围的计划概述。仪表板中的数据必须是最新的,因此会有一个守护程序或服务会定期从 Graph 请求所需的信息,包括组织内的所有小组计划。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多