atlassian-oauth2

0.5.1 • Public • Published

atlassian-oauth2

A node module which facilitates the exchange of an add-ons JWT token for an OAuth 2 bearer token, following the RFC-7521 and RFC-7523 specifications.

Install

npm install atlassian-oauth2

Usage

var oauth2 = require('atlassian-oauth2');

var options = {
    hostBaseUrl: 'https://instance.atlassian.net',
    oauthClientId: '{oauth client id your add-on was given at installation}',
    sharedSecret: '{the shared secret your add-on was given at installation}',
    userKey: '{the userkey of the user to retreive the token for}',
    scopes: ['{an array of scopes requested}']
};

oauth2.getAccessToken(options).then(function (token) {
    console.log(token);
    // token.access_token = '{your access token}'
    // token.expires_in = '{expiry time}'
    // token.token_type = 'Bearer'
});

Dependents (15)

Package Sidebar

Install

npm i atlassian-oauth2

Weekly Downloads

7,985

Version

0.5.1

License

MIT

Unpacked Size

16.9 kB

Total Files

6

Last publish

Collaborators

  • jimihazelwood
  • mstaas
  • sraj
  • atlndao
  • sgupta18