change Fropbox clientId

This commit is contained in:
Azgaar 2021-09-08 09:51:36 +03:00
parent 6da81efeb2
commit 1290c0fea9

View file

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" dir="ltr"> <html lang="en" dir="ltr">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8" />
<script type="text/javascript" src="https://unpkg.com/dropbox@10.8.0/dist/Dropbox-sdk.min.js"></script> <script type="text/javascript" src="https://unpkg.com/dropbox@10.8.0/dist/Dropbox-sdk.min.js"></script>
<title>FMG Dropbox Auth</title> <title>FMG Dropbox Auth</title>
</head> </head>
@ -13,32 +13,35 @@
window. window.
*/ */
const REDIRECT_URI = window.location.origin + window.location.pathname; const REDIRECT_URI = window.location.origin + window.location.pathname;
const dbxAuth = new Dropbox.DropboxAuth({ clientId: 'sp7tzwm27u2w5ns', }); const dbxAuth = new Dropbox.DropboxAuth({clientId: "pdr9ae64ip0qno4"});
const spObj = new URLSearchParams(window.location.search); const spObj = new URLSearchParams(window.location.search);
const searchParams = Object.fromEntries(spObj.entries()) const searchParams = Object.fromEntries(spObj.entries());
if (searchParams.code) getToken() if (searchParams.code) getToken();
else doAuth(); // start authentication else doAuth(); // start authentication
function doAuth() { function doAuth() {
dbxAuth.getAuthenticationUrl(REDIRECT_URI, undefined, 'code', 'offline', undefined, undefined, true) dbxAuth
.getAuthenticationUrl(REDIRECT_URI, undefined, "code", "offline", undefined, undefined, true)
.then(authUrl => { .then(authUrl => {
window.sessionStorage.clear(); window.sessionStorage.clear();
window.sessionStorage.setItem("codeVerifier", dbxAuth.codeVerifier); window.sessionStorage.setItem("codeVerifier", dbxAuth.codeVerifier);
window.location.href = authUrl; window.location.href = authUrl;
}) })
.catch((error) => console.error(error)); .catch(error => console.error(error));
}; }
function getToken() { function getToken() {
dbxAuth.setCodeVerifier(window.sessionStorage.getItem('codeVerifier')); dbxAuth.setCodeVerifier(window.sessionStorage.getItem("codeVerifier"));
dbxAuth.getAccessTokenFromCode(REDIRECT_URI, searchParams.code) dbxAuth
.then((resp) => { .getAccessTokenFromCode(REDIRECT_URI, searchParams.code)
.then(resp => {
const token = resp.result.access_token; const token = resp.result.access_token;
window.opener.Cloud.providers.dropbox.setDropBoxToken(token) window.opener.Cloud.providers.dropbox.setDropBoxToken(token);
}).catch((error) => { })
console.error(error) .catch(error => {
console.error(error);
}); });
} }
</script> </script>