UNPKG

atlassian-oauth2

Version:

Atlassian Connect OAuth2 library

33 lines (25 loc) 927 B
# 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](https://tools.ietf.org/html/rfc7521) and [RFC-7523](https://tools.ietf.org/html/rfc7523) specifications. ## Install ```bash npm install atlassian-oauth2 ``` ## Usage ```javascript 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' }); ```