我想了解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
},
}
我想知道这个范围是如何工作的,是不是我需要去一个驱动器并首先选择特定的文件夹,如果我的应用程序试图读取该文件夹,那么它的工作原理。我可以使用相同的范围在所选文件夹中创建文件
答案 0 :(得分:0)
此范围对Microsoft Graph不是很有用。该范围用于支持Office 365 File Handlers功能,并且不适用于希望API访问文件的应用程序。对于这些场景,您需要使用Files.ReadWrite来访问用户的文件。
我会记录一个错误,让这些权限的描述更新,以便更清楚地了解缩进的用例。