Constructor
new OAuth(options)
Create a new oauth service
Parameters:
| Name | Type | Description | 
|---|---|---|
| options | Object | configuration parameters | 
- Source:
Methods
getAccessToken(authorizationCode) → {Promise}
Exchanges the authorization code for an access token
Parameters:
| Name | Type | Description | 
|---|---|---|
| authorizationCode | string | the authorization code, acquired from the user agent after the user authenticates with starling | 
- Source:
Returns:
- the http request promise
- Type
- Promise
getOAuthToken(params) → {Promise}
Gets the access token from the starling oauth endpoint
Parameters:
| Name | Type | Description | 
|---|---|---|
| params | object | the query params passed to the oauth endpoint as per the oauth spec | 
- Source:
Returns:
- the http request promise
- Type
- Promise
refreshAccessToken(refreshToken) → {Promise}
Exchanges the authorization code for an access token
Parameters:
| Name | Type | Description | 
|---|---|---|
| refreshToken | string | the oauth refresh token, used when the access token expires to claim a new access token. | 
- Source:
Returns:
- the http request promise
- Type
- Promise