Разрешение Microsoft Graph API Files.ReadWrite.Selected — как это работает

я пытаюсь понять, как разрешение Files.ReadWrite.Selected предоставляется здесь в https://graph.microsoft.io/en-us/docs/authorization/permission_scopes работает. может кто-нибудь объяснить это в терминах непрофессионала.

у меня есть веб-приложение, которое использует конечную точку 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
                        },
}

я хочу знать, как работает эта область, похоже ли, что мне нужно перейти на один диск и сначала выбрать определенную папку, и если мое приложение попытается прочитать эту папку, тогда это сработает. могу ли я создать файл в выбранной папке, используя ту же область


person shyam_    schedule 15.07.2016    source источник


Ответы (1)


Эта область бесполезна для Microsoft Graph. Область существует для поддержки обработчиков файлов Office 365 и не предназначен для использования приложениями, которым требуется доступ через API к файлам. В этих сценариях вам нужно использовать Files.ReadWrite, чтобы получить доступ к файлам пользователя.

Я зарегистрирую ошибку, чтобы обновить описание этих разрешений, чтобы лучше понять вариант использования с отступом.

person Ryan Gregg    schedule 25.10.2016