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 = ; var 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;
There is also a GoogleTokenProvider which has the url already set:
var GoogleTokenProvider = GoogleTokenProvider; var tokenProvider = refresh_token: 'refresh token' client_id: 'client id' client_secret: 'client secret' ;
License
MIT