scribe-node
Version:
Scribe java OAuth library port to node.js
17 lines (12 loc) • 760 B
text/coffeescript
scribe = require('./scribe').load(['GoogleApi2'])
get_verification_code = () ->\
code = '4/4Sn8m_tK9CAzSuX5y4KzNg23Smp6' # get from datastore or session\
new scribe.Verifier code
get_access_token = (service) ->\
access_token_extract = (response) ->\
access_token = service.api.getAccessTokenExtractor() response.data\
# save access token for later use\
console.log access_token\
service.getAccessToken get_verification_code(), access_token_extract
service = new scribe.ServiceBuilder().provider(scribe.GoogleApi2).apiKey('1041764243423.apps.googleusercontent.com').apiSecret('4jCbEOep-wjom-3rwh-hAU9G')._scope('https://www.googleapis.com/auth/analytics.readonly')._callback('urn:ietf:wg:oauth:2.0:oob').build()
get_access_token service