scribe-node
Version:
Scribe java OAuth library port to node.js
22 lines (16 loc) • 914 B
text/coffeescript
scribe = require('./scribe').load(['GoogleApi'])
get_verification_code = () ->\
code = 'icJn40qfMCx7qqvePWxvkzFp' # get from datastore or session\
new scribe.Verifier code
get_request_token = () ->\
token = '4%2FLCSgPvUq3C8njmAq9Ysy60cL8iE-' # get from datastore or session\
secret = 'Se5L4c0KafnbUaIjRPN0qFGd' # get from datastore or session\
new scribe.Token token, secret
set_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_request_token(), get_verification_code(), access_token_extract
service = new scribe.ServiceBuilder().provider(scribe.GoogleApi).apiKey('www.articlemanager.us').apiSecret('tD_FisW209w4ZRyE-ZoQwn8J')._scope('https://www.google.com/analytics/feeds/').build()
set_access_token service