From 3e96752079c14c3a9051f52e4db4940238540d36 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Sat, 17 Apr 2021 16:28:44 +0100 Subject: [PATCH] dropbox: add missing team_data.member scope for use with --impersonate See: https://forum.rclone.org/t/dropbox-business-not-accepting-oauth2/23390/32 --- backend/dropbox/dropbox.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/dropbox/dropbox.go b/backend/dropbox/dropbox.go index d2d554314..9a5c4c450 100755 --- a/backend/dropbox/dropbox.go +++ b/backend/dropbox/dropbox.go @@ -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 }