uppy/packages/@uppy
Mikael Finstad 2c75ddacfe
@uppy/companion: implement refresh for authentication tokens (#4448)
* allow storing multiple tokens

inside uppy auth token

* de-duplicate uploadRemote

by creating a new superclass UploaderPlugin

* pull out requestSocketToken

from MiniXHRUpload

* add class UploaderPlugin

* refactor

* refactor

* refactor/reuse

* refactor/make getAuthToken private

* fix bug

* implement refresh token

for dropbox and google drive

closes #2721

* fix test

* also update auth token cookie
when refreshing token

* fix build error on node 14

* increase auth token expiry

to workaround expiry

* Update packages/@uppy/companion-client/src/RequestClient.js

Co-authored-by: Antoine du Hamel <antoine@transloadit.com>

* make queueRequestSocketToken private

* rename arg

* fix lint

* log error message

* fix s3

* Update packages/@uppy/companion-client/src/Provider.js

Co-authored-by: Antoine du Hamel <antoine@transloadit.com>

---------

Co-authored-by: Antoine du Hamel <antoine@transloadit.com>
2023-06-22 11:18:48 +02:00
..
angular Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
audio Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
aws-s3 @uppy/companion: implement refresh for authentication tokens (#4448) 2023-06-22 11:18:48 +02:00
aws-s3-multipart @uppy/companion: implement refresh for authentication tokens (#4448) 2023-06-22 11:18:48 +02:00
box Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
companion @uppy/companion: implement refresh for authentication tokens (#4448) 2023-06-22 11:18:48 +02:00
companion-client @uppy/companion: implement refresh for authentication tokens (#4448) 2023-06-22 11:18:48 +02:00
compressor Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
core @uppy/companion: implement refresh for authentication tokens (#4448) 2023-06-22 11:18:48 +02:00
dashboard Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
drag-drop Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
drop-target Release: uppy@3.1.0 (#4121) 2022-09-25 19:08:30 +00:00
dropbox Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
facebook Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
file-input Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
form Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
golden-retriever Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
google-drive Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
image-editor Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
informer Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
instagram Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
locales Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
onedrive Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
progress-bar Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
provider-views Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
react Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
react-native Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
redux-dev-tools Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
remote-sources Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
screen-capture Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
status-bar Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
store-default Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
store-redux Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
svelte Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
thumbnail-generator Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
transloadit Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
tus @uppy/companion: implement refresh for authentication tokens (#4448) 2023-06-22 11:18:48 +02:00
unsplash Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
url Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
utils Release: uppy@3.10.0 (#4511) 2023-06-19 15:37:12 +00:00
vue Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
webcam Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00
xhr-upload @uppy/companion: implement refresh for authentication tokens (#4448) 2023-06-22 11:18:48 +02:00
zoom Release: uppy@3.8.0 (#4418) 2023-04-18 17:51:07 +00:00