refresh-token

1.0.0 • Public • Published

Helper function to get always an oauth 2 valid token given a refresh token.

The mechanism is explained here.

If the token has expired, it will fetch a newone, otherwise it will return the current access token.

Install

npm install refresh-token

Usage

var TokenProvider = require('refresh-token');
 
var tokenProvider = new TokenProvider('http://token-url', {
    refresh_token: 'refresh token', 
    client_id:     'client id', 
    client_secret: 'client secret'
    /* you can pass an access token optionally
    access_token:  'fdlaksd',
    expires_in:    2133
    */
  });
 
tokenProvider.getToken(function (err, token) {
 //token will be a valid access token.
});

There is also a GoogleTokenProvider which has the url already set:

var GoogleTokenProvider = require('refresh-token').GoogleTokenProvider;
 
var tokenProvider = new GoogleTokenProvider({
    refresh_token: 'refresh token', 
    client_id:     'client id', 
    client_secret: 'client secret'
  });

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    71
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    71
  • 0.1.1
    1
  • 0.1.0
    128
  • 0.0.2
    37
  • 0.0.1
    3

Package Sidebar

Install

npm i refresh-token

Weekly Downloads

240

Version

1.0.0

License

MIT

Last publish

Collaborators

  • jfromaniello