OAuth

OAuth

Service to interact with a the oauth endpoint

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