I have developed an oauth proxy which stops rclone having to have encrypted secrets in its source code. The proxy server stores or logs no information and it runs on the very secure Google appengine platform.
I was hoping to use the new proxy server with a new set of official credentials from Amazon but none have been forthcoming yet.
However a very kind rclone user has run this proxy server with a set of his own credentials and allowed it to be used publicly.
I suggest you use this to get your data off ACD.
NB the following won't work using
rclone authorize you'll have to use the copying the config file method if setting it up on a remote server. If configuring remotely you must use a new beta in both places. If you don't it will work for an hour before giving you an error when it refreshes the token.
How to configure the proxy server
Updated to use easier config method recently added to rclone.
Firstly download the latest beta
rclone config to make a new remote like this
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
Type of storage to configure.
Choose a number from below, or type in your own value
1 / Amazon Drive
\ "amazon cloud drive"
2 / Amazon S3 (also Dreamhost, Ceph, Minio)
3 / Backblaze B2
4 / Dropbox
5 / Encrypt/Decrypt a remote
6 / FTP Connection
7 / Google Cloud Storage (this is not Google Drive)
\ "google cloud storage"
8 / Google Drive
9 / Hubic
10 / Local Disk
11 / Microsoft OneDrive
12 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
13 / SSH/SFTP Connection
14 / Yandex Disk
Amazon Application Client Id - required.
Amazon Application Client Secret - required.
Auth server URL - leave blank to use Amazon's.
Token server url - leave blank to use Amazon's.
Make sure your Redirect URL is set to "http://127.0.0.1:53682/" in your custom config.
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
client_id = rclone
client_secret = acd
auth_url = https://quixotic-module-170120.appspot.com/auth
token_url = https://quixotic-module-170120.appspot.com/token
token = XXXX
y) Yes this is OK
e) Edit this remote
d) Delete this remote
Now test it is working with
rclone lsd acd:.