Update dropbox redirect uri to always use the main domain static page.

This commit is contained in:
damencho 2019-03-07 14:56:17 +00:00 committed by Дамян Минков
parent 08f2edf350
commit b3a05db286
2 changed files with 13 additions and 4 deletions

View File

@ -174,6 +174,11 @@ var config = {
// Enable the dropbox integration.
// dropbox: {
// appKey: '<APP_KEY>' // Specify your app key here.
// // A URL to redirect the user to, after authenticating
// // by default uses:
// // 'https://jitsi-meet.example.com/static/oauth.html'
// redirectURI:
// 'https://jitsi-meet.example.com/subfolder/static/oauth.html'
// },
// Whether to enable live streaming or not.

View File

@ -1,7 +1,5 @@
// @flow
import { getLocationContextRoot } from '../base/util';
import { UPDATE_DROPBOX_TOKEN } from './actionTypes';
import { _authorizeDropbox } from './functions';
@ -15,8 +13,14 @@ export function authorizeDropbox() {
const state = getState();
const { locationURL } = state['features/base/connection'];
const { dropbox = {} } = state['features/base/config'];
const redirectURI = `${locationURL.origin
+ getLocationContextRoot(locationURL)}static/oauth.html`;
// By default we use the static page on the main domain for redirection.
// So we need to setup only one redirect URI in dropbox app
// configuration (not multiple for all the tenants).
// In case deployment is running in subfolder dropbox.redirectURI
// can be configured.
const redirectURI
= dropbox.redirectURI || `${locationURL.origin}/static/oauth.html`;
_authorizeDropbox(dropbox.appKey, redirectURI)
.then(