scribe-node
Version:
Scribe java OAuth library port to node.js
42 lines (33 loc) • 1.28 kB
text/coffeescript
root = exports ? this
api = require('../scribe').DefaultApi10a
# Google API 1.0
# Docs: http://code.google.com/intl/en-EN/apis/accounts/docs/OAuthForInstalledApps.html
# Register: https://www.google.com/accounts/ManageDomains
class root.GoogleApi extends api
constructor: ->
= "https://www.google.com/accounts/OAuthGetRequestToken"
= + "?scope="
= "https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token="
= "https://www.google.com/accounts/OAuthGetAccessToken"
getAccessTokenEndpoint: ->
return
getRequestTokenEndpoint: (config = null) ->
if config && scope = config.getScope()
return + scope
else
return
getAccessTokenVerb: ->
return
getRequestTokenVerb: ->
return
getRequestVerb: ->
return
getAuthorizationUrl: (request_token) ->
return + request_token.getToken()
getHeaders: () ->
headers = super
headers['Accept'] = '*/*'
headers['Host'] = 'www.google.com'
#headers['GData-Version'] = '2.0'
#headers['Content-Type'] = 'application/atom+xml'
return headers