使用图形访问所有用户一个驱动器文件

时间:2019-02-13 11:14:27

标签: office365 microsoft-graph

可能我正在发布重复的问题,如下文所述。

How to get admin access to files for all user's OneDrive

我们遇到了同样的问题。无法使用以下api访问任何用户一个驱动器:

https://graph.microsoft.com/v1.0/users/ {userPrincipalName} /驱动器/ root /孩子

我们拥有所有权限,用于身份验证的帐户是Global Administrator。

有趣的是,如下文所述,当我们从每个用户的管理门户上的一个驱动器提供访问权限时,上述api在一组相同的权限下就可以很好地工作。

https://sharepointmaven.com/how-to-access-someone-elses-onedrive-account/

当我们尝试下面的api时,州代码为200,但没有数据。 https://graph.microsoft.com/v1.0/users/ {useremail} /驱动器

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题。 毫无疑问,这是一个许可问题。我已经尝试了以下博客中所述的示例:

https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-daemon-v2/

在Azure AD中配置应用程序权限(应用程序注册(预览)),如下所示:

enter image description here

它开始工作。 另外,我应该提到,这在Graph Explorer中从未起作用。

希望这会有所帮助。