atlassian-oauth2
Version:
Atlassian Connect OAuth2 library
33 lines (25 loc) • 927 B
Markdown
# 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'
});
```