rclone/backend
Nick Craig-Wood 6e70d88f54 swift: work around token expiry on CEPH
This implements the Expiry interface so token expiry works properly

This change makes sure that this change from the swift library works
correctly with rclone's custom authenticator.

> Renew the token 60s before the expiry time
>
> The v2 and v3 auth schemes both return the expiry time of the token,
> so instead of waiting for a 401 error, renew the token 60s before this
> time.
>
> This makes transfers more efficient and also works around a bug in
> CEPH which returns 403 instead of 401 when the token expires.
>
> http://tracker.ceph.com/issues/22223
2019-03-18 13:30:59 +00:00
..
alias backend: fix misspellings 2019-02-07 19:51:03 +01:00
all koofr: implemented a backend for Koofr cloud storage service. 2019-03-06 13:41:43 +00:00
amazonclouddrive pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
azureblob azureblob: Enable MD5 checksums when uploading files bigger than the "Cutoff" 2019-03-01 11:12:23 +01:00
b2 b2: ignore already_hidden error on remove 2019-03-17 14:56:17 +00:00
box pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
cache cache: Use walk.ListR for listing the temporary Fs. 2019-03-16 17:41:12 +00:00
crypt backend: fix misspellings 2019-02-07 19:51:03 +01:00
drive drive: add --skip-checksum-gphotos to ignore incorrect checksums on Google Photos 2019-03-17 09:10:51 +00:00
dropbox pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
ftp ftp: add --ftp-concurrency to limit maximum number of connections 2019-03-17 09:57:14 +00:00
googlecloudstorage gcs: Allow bucket policy only buckets - fixes #3014 2019-03-10 11:45:42 +00:00
http http: fix socket leak on 404 errors 2019-03-15 17:04:28 +00:00
hubic hubic: make error message more informative if authentication fails 2019-02-03 12:25:19 +00:00
jottacloud jottacloud: fix token refresh - fixes #2992 2019-02-21 19:26:18 +01:00
koofr koofr: implemented a backend for Koofr cloud storage service. 2019-03-06 13:41:43 +00:00
local backend: fix misspellings 2019-02-07 19:51:03 +01:00
mega pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
onedrive Fix errors discovered with go vet nilness tool 2019-03-18 11:23:00 +00:00
opendrive Fix errors discovered with go vet nilness tool 2019-03-18 11:23:00 +00:00
pcloud pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
qingstor backend: fix misspellings 2019-02-07 19:51:03 +01:00
s3 pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
sftp sftp: allow custom ssh client config 2019-02-26 16:37:54 +01:00
swift swift: work around token expiry on CEPH 2019-03-18 13:30:59 +00:00
union backend: fix misspellings 2019-02-07 19:51:03 +01:00
webdav webdav: fix About/df when reading the available/total returns 0 2019-03-15 12:03:04 +00:00
yandex pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00