class OmniAuth::Strategies::Betable
Public Instance Methods
build_access_token()
click to toggle source
# File lib/omniauth/strategies/betable.rb, line 40 def build_access_token headers = { :headers => { 'Authorization' => "Basic " + Base64.encode64(client.id + ":" + client.secret).gsub(/\n/, '') } } verifier = request.params['code'] client.auth_code.get_token(verifier, {:redirect_uri => callback_url}.merge(token_params.to_hash(:symbolize_keys => true)).merge(headers)) end
raw_info()
click to toggle source
# File lib/omniauth/strategies/betable.rb, line 30 def raw_info access_token.options[:mode] = :query access_token.options[:param_name] = :access_token @raw_info ||= MultiJson.load(access_token.get('https://api.betable.com/1.0/account').body) end
request_phase()
click to toggle source
# File lib/omniauth/strategies/betable.rb, line 36 def request_phase redirect client.auth_code.authorize_url({:redirect_uri => callback_url}.merge(authorize_params.merge(request.params))) end