UNPKG

passport-hubspot-oauth2.0

Version:

Passport strategy for authenticating with HubSpot using the OAuth 2.0 API.

21 lines (14 loc) 684 B
var OAuth2Strategy = require('passport-oauth2').Strategy , util = require('util'); function Strategy(options, verify) { options = options || {}; options.authorizationURL = options.authorizationURL || 'https://app.hubspot.com/oauth/authorize'; options.tokenURL = options.tokenURL || 'https://api.hubapi.com/oauth/v1/token'; options.scope = options.scope || ['contacts', 'content', 'reports', 'social', 'automation', 'timeline']; OAuth2Strategy.call(this, options, verify); this.name = 'hubspot'; this._oauth2._useAuthorizationHeaderForGET = true; this._scope = options.scope } util.inherits(Strategy, OAuth2Strategy); module.exports = Strategy;