diff options
author | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2021-02-16 14:07:34 +0100 |
---|---|---|
committer | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2021-08-18 21:10:30 +0200 |
commit | 854c03ebc94aae205b85d0c9d342048baf93e9a9 (patch) | |
tree | 866b491c845ec1b3d38cbf12307b6a93420505ce /config_host | |
parent | tdf#143619 validation circle anchor is special (diff) | |
download | core-854c03ebc94aae205b85d0c9d342048baf93e9a9.tar.gz core-854c03ebc94aae205b85d0c9d342048baf93e9a9.zip |
tdf#101630 - gdrive support w/oAuth and Drive API v3
LibreOffice is only using drive.file scope, so can only see files it
owns/that were created by LibreOffice.
In addition, also store the refresh token in LO's password-store if the
user enabled persistent storage, removing the need to to the
copy'n'paste dance to grant access each time LO is launched.
related tdf#115643 also store the refresh token for onedrive
consolidate the fallback-auth provides for onedrive/gdrive into one,
they are all the same login in browser, then copy code method that
ultimately should be changed to having LO listen on local port for the
code
Change-Id: I97e3843682c302d2884e35ece6e72bc3a07e2539
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119572
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
(cherry picked from commit 73041de9563c9a973d1b5394c6e5520a7d799980)
fix install with --disable-cmis
Change-Id: I51430a860a0b5047b566ed8184f0f563ec54f288
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119661
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
(cherry picked from commit 299b72e4c9ad239d747e47eaf004400f5a590695)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120544
Diffstat (limited to 'config_host')
-rw-r--r-- | config_host/config_oauth2.h.in | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/config_host/config_oauth2.h.in b/config_host/config_oauth2.h.in index a95015b41f3e..9945dda3dda5 100644 --- a/config_host/config_oauth2.h.in +++ b/config_host/config_oauth2.h.in @@ -15,13 +15,13 @@ /* Google Drive settings */ -#define GDRIVE_BASE_URL "https://www.googleapis.com/drive/v2" +#define GDRIVE_BASE_URL "https://www.googleapis.com/drive/v3" #define GDRIVE_CLIENT_ID "" #define GDRIVE_CLIENT_SECRET "" -#define GDRIVE_AUTH_URL "https://accounts.google.com/o/oauth2/auth" -#define GDRIVE_TOKEN_URL "https://accounts.google.com/o/oauth2/token" +#define GDRIVE_AUTH_URL "https://accounts.google.com/o/oauth2/v2/auth" +#define GDRIVE_TOKEN_URL "https://oauth2.googleapis.com/token" #define GDRIVE_REDIRECT_URI "urn:ietf:wg:oauth:2.0:oob" -#define GDRIVE_SCOPE "https://www.googleapis.com/auth/drive" +#define GDRIVE_SCOPE "https://www.googleapis.com/auth/drive.file" /* Alfresco Cloud */ |