oauth2-refresh-token

4.0.0 • Public • Published

oauth2-refresh-token

Makes managing oauth2 access and refresh tokens easy. Call refresh() to refresh the access token (and store the latest refresh token.) Call getAccessToken() to get the latest access token. It will not auto-refresh if the access token has expired... You need to do this.

Usage:

var refreshToken = require('oauth2-token-refresh')('postgres://somedbserver/somedb', credentials, 'initial refresh token');
 
refreshToken.refresh(); //returns a promise
refreshToken.getAccessToken().then(function(result) {
  console.log(result);
});

credentials are passed through to simple-oath2 and take the form:

// Set the configuration settings
const credentials = {
  client: {
    id: '<client-id>',
    secret: '<client-secret>'
  },
  auth: {
    tokenHost: 'https://api.oauth.com'
  }
}

Local dev

docker-compose run psql psql -h postgres -c 'create database "refresh-token-test"' -U postgres
docker-compose run node npm test

Readme

Keywords

Package Sidebar

Install

npm i oauth2-refresh-token

Weekly Downloads

5

Version

4.0.0

License

BSD-3-Clause

Unpacked Size

7.16 kB

Total Files

11

Last publish

Collaborators

  • noblesamurai
  • eugeneware
  • jacob-samurai
  • timlesallen