dropbox: add missing team_data.member scope for use with --impersonate

See: https://forum.rclone.org/t/dropbox-business-not-accepting-oauth2/23390/32
This commit is contained in:
Nick Craig-Wood 2021-04-17 16:28:44 +01:00
parent 4a5cbf2a19
commit 3e96752079

View File

@ -102,6 +102,7 @@ var (
"account_info.read", // needed for About
// "file_requests.write",
// "members.read", // needed for impersonate - but causes app to need to be approved by Dropbox Team Admin during the flow
// "team_data.member"
},
// Endpoint: oauth2.Endpoint{
// AuthURL: "https://www.dropbox.com/1/oauth2/authorize",
@ -131,8 +132,8 @@ func getOauthConfig(m configmap.Mapper) *oauth2.Config {
}
// Make a copy of the config
config := *dropboxConfig
// Make a copy of the scopes with "members.read" appended
config.Scopes = append(config.Scopes, "members.read")
// Make a copy of the scopes with extra scopes requires appended
config.Scopes = append(config.Scopes, "members.read", "team_data.member")
return &config
}