.net core 使用Microsoft Graph SDK列出组织中所有组的计划

.net core 使用Microsoft Graph SDK列出组织中所有组的计划,.net-core,office365,microsoft-graph-api,microsoft-graph-sdks,microsoft-planner,.net Core,Office365,Microsoft Graph Api,Microsoft Graph Sdks,Microsoft Planner,我正在使用Microsoft Graph SDK for.NET Core。我正在尝试获取组织内所有Azure Active Directory组中所有Office 365计划的列表 我已经阅读了很多问题,但还没有找到问题的明确答案:如中所述,您不能使用客户端凭据(应用程序权限)在组中列出计划,这正是我正在使用的身份验证方法。既然如此,我怎样才能达到我的目标呢 根据文档,分组列出计划的唯一方法是使用委派权限,但在这种情况下,根据: 用户或管理员同意应用程序请求的权限,在调用Microsoft G

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

我已经阅读了很多问题,但还没有找到问题的明确答案:如中所述,您不能使用客户端凭据(应用程序权限)在组中列出计划,这正是我正在使用的身份验证方法。既然如此,我怎样才能达到我的目标呢

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

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

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


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

Planner当前不支持应用程序权限。根据您的场景,您有两种选择。一个选项是创建应用程序使用的用户帐户,并将该用户添加到所有组中。然后,您可以使用该用户的凭据查询计划。

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

如果您解释您的场景(例如,这是一次数据收集吗?是否定期?是否触发了用户/管理员?),我可能可以提供其他选项来解决此问题。我正在开发一个解决方案,该解决方案将部署到我们的客户Office 365环境中,他们的一些成员将能够访问一个仪表板,其中将显示整个组织的计划概述。仪表板中的数据必须是最新的,因此将有一个守护进程或服务定期从Graph请求所需信息,包括组织内的所有集团计划。如果您解释您的场景(例如,这是一次性收集数据吗?是否定期?是否触发了用户/管理员?),我可能可以提供其他选项来解决此问题。我正在开发一个解决方案,该解决方案将部署到我们的客户Office 365环境中,他们的一些成员将能够访问一个仪表板,其中将显示整个组织的计划概述。仪表板中的数据必须是最新的,因此将有一个守护进程或服务定期向Graph请求所需的信息,包括组织内的所有集团计划。