This is a simple addition built onto the Dropbox SDK that allows for OAuth in the browser to be done via a popup window.
You can view our documentation on GitHub Pages.
- Create a new instance of the
DropboxPopup
class
const popup = new DropboxPopup({
clientId: 'XXXXXXXXXX',
clientSecret: 'XXXXXXXXXX',
redirectUri: 'https://XXXXXXXXXX'
});
- Run the popup window, giving your callback function for use with the
DropboxAuth
object
popup.authUser().then((auth) => {
const dbx = new Dropbox(auth);
}).catch((error) => {
console.err(error);
})
If you are using this via a node project compiled into browser assets, you can install via npm
npm install --save-dev dropbox-oauth-popup
Or you can use it directly in your browser be including the following tag
<script src="https://cdn.jsdelivr.net/npm/dropbox-oauth-popup@3.1.0"></script>
This package is distributed under the MIT license, please see LICENSE for more information.