class TeambitionApi::Helpers::Oauth

Constants

ACTIONS_HASH

Public Class Methods

authorize_url(callback_url, state) click to toggle source
# File lib/teambition_api/helpers/oauth.rb, line 12
def self.authorize_url(callback_url, state)
  server_url = "#{TeambitionApi.config.oauth_server}#{ACTIONS_HASH[:authorize]}?client_id=#{TeambitionApi.config.client_key}&redirect_uri=#{callback_url}&state=#{state}"
  return server_url
end
get_access_token(code) click to toggle source
# File lib/teambition_api/helpers/oauth.rb, line 17
def self.get_access_token(code)
  params = { client_id: TeambitionApi.config.client_key, client_secret: TeambitionApi.config.client_secret, code: code }
  result = post(ACTIONS_HASH[:access_token], params, TeambitionApi.config.oauth_server)
  return result["access_token"]
end