C# 对Microsoft Graph的应用程序级权限进行健全检查-以便读取用户的内容';s驱动器项目

C# 对Microsoft Graph的应用程序级权限进行健全检查-以便读取用户的内容';s驱动器项目,c#,microsoft-graph-api,onedrive,C#,Microsoft Graph Api,Onedrive,我正在针对Microsoft Graph CSharp SDK编写代码,并验证读取用户的GraphServiceClient.Drive的能力,以创建IDriveRequestBuilder.Items,其中我提供了文件方面ID来创建IDriveItemRequestBuilder.Content,以读取位于用户的OneDrive for Business帐户上 我的请求电话: var driveItemSteam = await graphServiceClient.Drives[custod

我正在针对Microsoft Graph CSharp SDK编写代码,并验证读取用户的
GraphServiceClient.Drive
的能力,以创建
IDriveRequestBuilder.Items
,其中我提供了
文件
方面ID来创建
IDriveItemRequestBuilder.Content
,以读取位于用户的OneDrive for Business帐户上

我的请求电话:

var driveItemSteam = await graphServiceClient.Drives[custodianAct].Items["01MPVS7H3LTYVLJEAP5ZG2XOZ5EGHI5I4R"].Content.Request().GetAsync();
但是,在发出请求时,会引发一个常规异常:

{代码:generalException 消息:服务返回意外异常。 }

我也曾尝试通过邮递员打过同样的电话,在那里我得到了一个401未经授权的,并有以下评论:

类似于403禁止,但特别适用于身份验证可能但失败或尚未提供的情况。响应必须包括WWW Authenticate标头字段,其中包含适用于请求的资源的质询


为了处理身份验证,我实现了一种服务/守护进程方法来返回
access\u令牌
。我只想进行一次合理性检查-Microsoft Graph SDK是否具有读取其他用户文件的应用程序级权限?

你好,Dave,Microsoft Graph SDK确实支持获取仅应用程序访问令牌。但是,使用此仅应用令牌下载用户文件时存在已知问题,我们正在积极解决此问题。感谢您的跟进。请让我知道是否有任何更新的ETA推出。仅供参考。现在已部署使用仅应用程序令牌下载文件内容的修复程序。@KashifTahir-我目前已将我的应用程序注册为portal.azure.com中的
Web app/API
-但是,每当我尝试检索文件的
流时,我都会收到一个错误:
{代码:generalException消息:从服务返回意外异常。}
我也遇到了同样的异常情况。您好Dave,Microsoft Graph SDK确实支持获取仅应用程序访问令牌。但是,使用此仅应用程序令牌下载用户文件存在已知问题,我们正在积极努力解决此问题。感谢您的跟进。如果卷的ETA有任何更新,请告知我out.FYI。现在已部署使用仅应用程序令牌下载文件内容的修复程序。@KashifTahir-我目前已将我的应用程序注册为portal.azure.com中的
Web app/API
-但是每当我尝试检索文件的
流时,我都会收到一个错误:
{Code:generalException消息:从服务返回意外异常。}我收到了相同的异常。