73041de956
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>
48 lines
1.8 KiB
C
48 lines
1.8 KiB
C
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/*
|
|
* This file is part of the LibreOffice project.
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* This file incorporates work covered by the following license notice:
|
|
*
|
|
*/
|
|
|
|
#ifndef CONFIG_OAUTH2_H
|
|
#define CONFIG_OAUTH2_H
|
|
|
|
|
|
/* Google Drive settings */
|
|
#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/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.file"
|
|
|
|
|
|
/* Alfresco Cloud */
|
|
#define ALFRESCO_CLOUD_BASE_URL "https://api.alfresco.com/"
|
|
#define ALFRESCO_CLOUD_CLIENT_ID ""
|
|
#define ALFRESCO_CLOUD_CLIENT_SECRET ""
|
|
#define ALFRESCO_CLOUD_AUTH_URL "https://api.alfresco.com/auth/oauth/versions/2/authorize"
|
|
#define ALFRESCO_CLOUD_TOKEN_URL "https://api.alfresco.com/auth/oauth/versions/2/token"
|
|
#define ALFRESCO_CLOUD_REDIRECT_URI "http://127.0.0.1/Callback"
|
|
#define ALFRESCO_CLOUD_SCOPE "public_api"
|
|
|
|
|
|
/* OneDrive */
|
|
#define ONEDRIVE_BASE_URL "https://graph.microsoft.com/v1.0"
|
|
#define ONEDRIVE_CLIENT_ID ""
|
|
#define ONEDRIVE_CLIENT_SECRET ""
|
|
#define ONEDRIVE_AUTH_URL "https://login.microsoftonline.com/common/oauth2/v2.0/authorize"
|
|
#define ONEDRIVE_TOKEN_URL "https://login.microsoftonline.com/common/oauth2/v2.0/token"
|
|
#define ONEDRIVE_REDIRECT_URI "http://localhost/LibreOffice"
|
|
#define ONEDRIVE_SCOPE "Files.ReadWrite offline_access"
|
|
|
|
#endif
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|