Files.ReadWrite.Selected microsoft graph api权限 - 如何工作

时间:2016-07-15 00:28:17

标签: onedrive microsoft-graph

我想了解https://graph.microsoft.io/en-us/docs/authorization/permission_scopes中提供的Files.ReadWrite.Selected权限是如何工作的。 有人可以用外行来解释它。

我有一个使用microsoft v2端点并生成令牌的网络应用程序,我已经获得了许可

 Scope = "openid email profile offline_access https://graph.microsoft.com/Files.ReadWrite.Selected",  





    app.UseOpenIdConnectAuthentication(
                    new OpenIdConnectAuthenticationOptions
                    {
                        ClientId = SettingsHelper.ClientId,
                        Authority = String.Format(CultureInfo.InvariantCulture, SettingsHelper.Authority, "common", "/v2.0"),
                        Scope = "openid email profile offline_access https://graph.microsoft.com/Files.ReadWrite.Selected",
                        TokenValidationParameters = new System.IdentityModel.Tokens.TokenValidationParameters
                        {
                            ValidateIssuer = false
                        },
}

我想知道这个范围是如何工作的,是不是我需要去一个驱动器并首先选择特定的文件夹,如果我的应用程序试图读取该文件夹,那么它的工作原理。我可以使用相同的范围在所选文件夹中创建文件

1 个答案:

答案 0 :(得分:0)

此范围对Microsoft Graph不是很有用。该范围用于支持Office 365 File Handlers功能,并且不适用于希望API访问文件的应用程序。对于这些场景,您需要使用Files.ReadWrite来访问用户的文件。

我会记录一个错误,让这些权限的描述更新,以便更清楚地了解缩进的用例。