uppy/packages/@uppy
Mikael Finstad ec4bc58508
Provider user sessions (#4619)
New concept "simple auth" - authentication that happens immediately (in one http request) without redirecting to any third party.

uppyAuthToken initially used to simply contain an encrypted & json encoded OAuth2 access_token for a specific provider. Then we added refresh tokens as well inside uppyAuthToken #4448. Now we also allow storing other state or parameters needed for that specific provider, like username, password, host name, webdav URL etc... This is needed for providers like webdav, ftp etc, where the user needs to give some more input data while authenticating

Companion:
- `providerTokens` has been renamed to `providerUserSession` because it now includes not only tokens, but a user's session with a provider.

Companion `Provider` class:
- New `hasSimpleAuth` static boolean property - whether this provider uses simple auth
- uppyAuthToken expiry default 24hr again for providers that don't support refresh tokens
- make uppyAuthToken expiry configurable per provider - new `authStateExpiry` static property (defaults to 24hr)
- new static property `grantDynamicToUserSession`, allows providers to specify which state from Grant `dynamic` to include into the provider's `providerUserSession`.
2023-12-05 22:55:41 +01:00
..
angular Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
audio Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
aws-s3 Release: uppy@3.19.0 (#4781) 2023-11-08 23:42:11 +00:00
aws-s3-multipart Release: uppy@3.19.0 (#4781) 2023-11-08 23:42:11 +00:00
box Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
companion Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
companion-client Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
compressor Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
core Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
dashboard Release: uppy@3.19.1 (#4790) 2023-11-12 02:30:15 +00:00
drag-drop Release: uppy@3.14.0 (#4626) 2023-08-15 14:25:39 +00:00
drop-target Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
dropbox Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
facebook Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
file-input Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
form Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
golden-retriever Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
google-drive Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
image-editor @uppy/image-editor: respect cropperOptions.initialAspectRatio (#4805) 2023-11-27 13:25:29 +01:00
informer Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
instagram Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
locales Release: uppy@3.20.0 (#4804) 2023-11-24 00:32:49 +00:00
onedrive Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
progress-bar Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
provider-views Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
react Release: uppy@3.19.1 (#4790) 2023-11-12 02:30:15 +00:00
react-native Release: uppy@3.19.1 (#4790) 2023-11-12 02:30:15 +00:00
redux-dev-tools Release: uppy@3.14.0 (#4626) 2023-08-15 14:25:39 +00:00
remote-sources Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
screen-capture Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
status-bar Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
store-default Release: uppy@3.20.0 (#4804) 2023-11-24 00:32:49 +00:00
store-redux Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
svelte Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
thumbnail-generator Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
transloadit Release: uppy@3.19.0 (#4781) 2023-11-08 23:42:11 +00:00
tus Release: uppy@3.19.0 (#4781) 2023-11-08 23:42:11 +00:00
unsplash Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
url Release: uppy@3.19.0 (#4781) 2023-11-08 23:42:11 +00:00
utils Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00
vue Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
webcam Release: uppy@3.18.0 (#4754) 2023-10-20 15:20:18 +00:00
xhr-upload Release: uppy@3.19.0 (#4781) 2023-11-08 23:42:11 +00:00
zoom Provider user sessions (#4619) 2023-12-05 22:55:41 +01:00