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

Package Sidebar

Install

npm i refresh-token

Weekly Downloads

392

Version

1.0.0

License

MIT

Last publish

Collaborators

  • jfromaniello