1.0.3 • Published 7 years ago

dropbox-client-oauth2 v1.0.3

Weekly downloads
125
License
MIT
Repository
github
Last release
7 years ago

dropbox-client-oauth2

Extension functions to Dropbox SDK to enabling OAuth2 with responsetype code.

An example how to use this library:

'use strict';

const app = require('express')();
const hostname = 'localhost';
const port = 3000;
const https = require('https');
const config = {
  clientId: '[yourClientId]',
  secret: '[yourSecret]'
};

const dropbox = new (require('dropbox'))(config);
require('dropbox-client-oauth2');

const redirectUri = `http://${hostname}:${port}/auth`;
const url = dropbox.getAuthenticationUrl(redirectUri, null, 'code');

app.get('/', (req, res) => {
  res.writeHead(302, { 'Location': url });
  res.end();
});

app.get('/auth', (req, res) => {
  let code = req.query.code;
  var options = Object.assign({
    code,
    redirectUri
  }, config);

  dropbox.fetchAccessTokenFromCode(options, (err, token) => {
      if (err) {
        console.log(err);
      } else {
        dropbox.setAccessToken(token);
      }
    });
});

app.listen(port);
1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago